# near model CODE resource # jump table entries: 4496-4585 (90 of them) export_562: 00000000 4E56 FFF8 link A6, -0x0008 00000004 2F0C move.l -[A7], A4 00000006 286E 0008 movea.l A4, [A6 + 0x8] 0000000A 558F subq.l A7, 2 0000000C 2F0C move.l -[A7], A4 0000000E 4EAD 1F32 jsr [A5 + 0x1F32 /* export_994 */] 00000012 4A1F tst.b [A7]+ 00000014 661C bne +0x1E /* 00000032 */ 00000016 486E FFF8 pea.l [A6 - 0x8] 0000001A 2F0C move.l -[A7], A4 0000001C 4EAD 1F0A jsr [A5 + 0x1F0A /* export_989 */] 00000020 486E FFF8 pea.l [A6 - 0x8] 00000024 7001 moveq.l D0, 0x01 00000026 3F00 move.w -[A7], D0 00000028 3F00 move.w -[A7], D0 0000002A A8A9 syscall InsetRect 0000002C 486E FFF8 pea.l [A6 - 0x8] 00000030 A8A4 syscall InvertRect label00000032: 00000032 286E FFF4 movea.l A4, [A6 - 0xC] 00000036 4E5E unlink A6 00000038 2E9F move.l [A7], [A7]+ 0000003A 4E75 rts 0000003C 9854 sub.w D4, [A4] 0000003E 5049 addq.w A1, 8 00000040 4354 chk.w D1, [A4] 00000042 5552 subq.w [A2], 2 00000044 4549 chk.w D2, A1 00000046 4E43 trap 3 00000048 4C55 5354 movem.l D2,D4,D6,A0,A1,A4,A6, [A5] 0000004C 4552 chk.w D2, [A2] 0000004E 2E48 movea.l A7, A0 00000050 494C chk.w D4, A4 00000052 4954 chk.w D4, [A4] 00000054 4500 .invalid 2, D0 // invalid opcode 4 with b == 4 00000056 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_563: // at 00000058 (misaligned) 0000005A FFF8 .invalid <> 0000005C 486E FFF8 pea.l [A6 - 0x8] 00000060 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000064 4EAD 1F0A jsr [A5 + 0x1F0A /* export_989 */] 00000068 486E FFF8 pea.l [A6 - 0x8] 0000006C 7001 moveq.l D0, 0x01 0000006E 3F00 move.w -[A7], D0 00000070 3F00 move.w -[A7], D0 00000072 A8A9 syscall InsetRect 00000074 700B moveq.l D0, 0x0B 00000076 3F00 move.w -[A7], D0 00000078 A89C syscall PenMode 0000007A 486D FB82 pea.l [A5 - 0x47E] 0000007E A89D syscall PenPat 00000080 486E FFF8 pea.l [A6 - 0x8] 00000084 A8A2 syscall PaintRect 00000086 4E5E unlink A6 00000088 2E9F move.l [A7], [A7]+ 0000008A 4E75 rts 0000008C 9554 sub.w [A4], D2 0000008E 5049 addq.w A1, 8 00000090 4354 chk.w D1, [A4] 00000092 5552 subq.w [A2], 2 00000094 4549 chk.w D2, A1 00000096 4E43 trap 3 00000098 4C55 5354 movem.l D2,D4,D6,A0,A1,A4,A6, [A5] 0000009C 4552 chk.w D2, [A2] 0000009E 2E44 movea.l A7, D4 000000A0 494D chk.w D4, A5 000000A2 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_564: // at 000000A4 (misaligned) 000000A6 0000 2F2E ori.b D0, 0x2E /* '.' */ 000000AA 000E 3F2E ori.b A6, 0x2E /* '.' */ 000000AE 000C 2F2E ori.b A4, 0x2E /* '.' */ 000000B2 0008 4EAD ori.b A0, 0xAD 000000B6 1D02 move.b -[A6], D2 000000B8 4E5E unlink A6 000000BA 205F movea.l A0, [A7]+ 000000BC 4FEF 000A lea.l A7, [A7 + 0xA] 000000C0 4ED0 jmp [A0] 000000C2 9A54 sub.w D5, [A4] 000000C4 5049 addq.w A1, 8 000000C6 4354 chk.w D1, [A4] 000000C8 5552 subq.w [A2], 2 000000CA 4549 chk.w D2, A1 000000CC 4E43 trap 3 000000CE 4C55 5354 movem.l D2,D4,D6,A0,A1,A4,A6, [A5] 000000D2 4552 chk.w D2, [A2] 000000D4 2E44 movea.l A7, D4 000000D6 4F43 chk.w D7, D3 000000D8 484F pea.l A7 000000DA 4943 chk.w D4, D3 000000DC 4500 .invalid 2, D0 // invalid opcode 4 with b == 4 000000DE 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_565: // at 000000E0 (misaligned) 000000E2 FFFC .invalid <> 000000E4 48E7 0318 movem.l -[A7], D6,D7,A3,A4 000000E8 1C2E 000C move.b D6, [A6 + 0xC] 000000EC 266E 0016 movea.l A3, [A6 + 0x16] 000000F0 1E2E 001A move.b D7, [A6 + 0x1A] 000000F4 286E 0008 movea.l A4, [A6 + 0x8] 000000F8 7000 moveq.l D0, 0x00 000000FA 1007 move.b D0, D7 000000FC 4A80 tst.l D0 000000FE 6612 bne +0x14 /* 00000112 */ 00000100 2054 movea.l A0, [A4] 00000102 2D68 000E FFFC move.l [A6 - 0x4], [A0 + 0xE] 00000108 2F0C move.l -[A7], A4 0000010A 2F2E FFFC move.l -[A7], [A6 - 0x4] 0000010E 4EBA 0664 jsr [PC + 0x664 /* 00000774 */] label00000112: 00000112 1F07 move.b -[A7], D7 00000114 2F0B move.l -[A7], A3 00000116 2F2E 0012 move.l -[A7], [A6 + 0x12] 0000011A 2F2E 000E move.l -[A7], [A6 + 0xE] 0000011E 1F06 move.b -[A7], D6 00000120 2054 movea.l A0, [A4] 00000122 2F28 000E move.l -[A7], [A0 + 0xE] 00000126 4EAD 307A jsr [A5 + 0x307A /* export_1547 */] 0000012A 1F07 move.b -[A7], D7 0000012C 2F0B move.l -[A7], A3 0000012E 2F2E 0012 move.l -[A7], [A6 + 0x12] 00000132 2F2E 000E move.l -[A7], [A6 + 0xE] 00000136 1F06 move.b -[A7], D6 00000138 2F0C move.l -[A7], A4 0000013A 4EAD 10CA jsr [A5 + 0x10CA /* export_533 */] 0000013E 4CEE 18C0 FFEC movem.l D6,D7,A3,A4, [A6 - 0x14] 00000144 4E5E unlink A6 00000146 205F movea.l A0, [A7]+ 00000148 4FEF 0014 lea.l A7, [A7 + 0x14] 0000014C 4ED0 jmp [A0] 0000014E 9C54 sub.w D6, [A4] 00000150 5049 addq.w A1, 8 00000152 4354 chk.w D1, [A4] 00000154 5552 subq.w [A2], 2 00000156 4549 chk.w D2, A1 00000158 4E43 trap 3 0000015A 4C55 5354 movem.l D2,D4,D6,A0,A1,A4,A6, [A5] 0000015E 4552 chk.w D2, [A2] 00000160 2E54 movea.l A7, [A4] 00000162 5241 addq.w D1, 1 00000164 434B chk.w D1, A3 00000166 4D4F chk.w D6, A7 00000168 5553 subq.w [A3], 2 0000016A 4500 .invalid 2, D0 // invalid opcode 4 with b == 4 0000016C 0000 0000 ori.b D0, 0x0 export_566: fn00000170: 00000170 4E56 0000 link A6, 0 00000174 48E7 0118 movem.l -[A7], D7,A3,A4 00000178 2E2E 000C move.l D7, [A6 + 0xC] 0000017C 286E 0008 movea.l A4, [A6 + 0x8] 00000180 4A87 tst.l D7 00000182 6340 bls +0x42 /* 000001C4 */ 00000184 2054 movea.l A0, [A4] 00000186 2068 0012 movea.l A0, [A0 + 0x12] 0000018A 2050 movea.l A0, [A0] 0000018C BEA8 000A cmp.l D7, [A0 + 0xA] 00000190 6232 bhi +0x34 /* 000001C4 */ 00000192 598F subq.l A7, 4 00000194 2F07 move.l -[A7], D7 00000196 2054 movea.l A0, [A4] 00000198 2F28 0012 move.l -[A7], [A0 + 0x12] 0000019C 4EAD 181A jsr [A5 + 0x181A /* export_767 */] 000001A0 265F movea.l A3, [A7]+ 000001A2 558F subq.l A7, 2 000001A4 2F0B move.l -[A7], A3 000001A6 4EAD 316A jsr [A5 + 0x316A /* export_1577 */] 000001AA 7001 moveq.l D0, 0x01 000001AC 1F00 move.b -[A7], D0 000001AE 1F00 move.b -[A7], D0 000001B0 2F0B move.l -[A7], A3 000001B2 4EAD 2EC2 jsr [A5 + 0x2EC2 /* export_1492 */] 000001B6 2F0B move.l -[A7], A3 000001B8 700A moveq.l D0, 0x0A 000001BA 3F00 move.w -[A7], D0 000001BC 2F0C move.l -[A7], A4 000001BE 4EAD 32BA jsr [A5 + 0x32BA /* export_1619 */] 000001C2 544F addq.w A7, 2 label000001C4: 000001C4 4CEE 1880 FFF4 movem.l D7,A3,A4, [A6 - 0xC] 000001CA 4E5E unlink A6 000001CC 205F movea.l A0, [A7]+ 000001CE 504F addq.w A7, 8 000001D0 4ED0 jmp [A0] 000001D2 9854 sub.w D4, [A4] 000001D4 5049 addq.w A1, 8 000001D6 4354 chk.w D1, [A4] 000001D8 5552 subq.w [A2], 2 000001DA 4543 chk.w D2, D3 000001DC 4C55 5354 movem.l D2,D4,D6,A0,A1,A4,A6, [A5] 000001E0 4552 chk.w D2, [A2] 000001E2 2E53 movea.l A7, [A3] 000001E4 4554 chk.w D2, [A4] 000001E6 5354 subq.w [A4], 1 000001E8 4154 chk.w D0, [A4] 000001EA 4500 .invalid 2, D0 // invalid opcode 4 with b == 4 000001EC 0000 0000 ori.b D0, 0x0 export_567: fn000001F0: 000001F0 4E56 0000 link A6, 0 000001F4 48E7 0318 movem.l -[A7], D6,D7,A3,A4 000001F8 1C2E 000C move.b D6, [A6 + 0xC] 000001FC 2E2E 000E move.l D7, [A6 + 0xE] 00000200 286E 0008 movea.l A4, [A6 + 0x8] 00000204 558F subq.l A7, 2 00000206 2F0C move.l -[A7], A4 00000208 4EAD 1DE2 jsr [A5 + 0x1DE2 /* export_952 */] 0000020C BC1F cmp.b D6, [A7]+ 0000020E 670C beq +0xE /* 0000021C */ 00000210 1F06 move.b -[A7], D6 00000212 7001 moveq.l D0, 0x01 00000214 1F00 move.b -[A7], D0 00000216 2F0C move.l -[A7], A4 00000218 4EBA 00C6 jsr [PC + 0xC6 /* 000002E0 */] label0000021C: 0000021C 4A06 tst.b D6 0000021E 6700 008E beq +0x90 /* 000002AE */ 00000222 2054 movea.l A0, [A4] 00000224 4A28 0071 tst.b [A0 + 0x71] 00000228 6600 0084 bne +0x86 /* 000002AE */ 0000022C 2C07 move.l D6, D7 0000022E DCBC 0004 0000 add.l D6, 0x40000 00000234 BCA8 006C cmp.l D6, [A0 + 0x6C] 00000238 6774 beq +0x76 /* 000002AE */ 0000023A 2146 006C move.l [A0 + 0x6C], D6 0000023E 203C 0000 FFFF move.l D0, 0xFFFF 00000244 C087 and.l D0, D7 00000246 6636 bne +0x38 /* 0000027E */ 00000248 0C87 FFFC 0000 cmpi.l D7, 0xFFFC0000 0000024E 6F2E ble +0x30 /* 0000027E */ 00000250 0C87 0004 0000 cmpi.l D7, 0x40000 00000256 6C26 bge +0x28 /* 0000027E */ 00000258 2054 movea.l A0, [A4] 0000025A 7000 moveq.l D0, 0x00 0000025C 2140 006C move.l [A0 + 0x6C], D0 00000260 2054 movea.l A0, [A4] 00000262 2668 0064 movea.l A3, [A0 + 0x64] 00000266 2140 0064 move.l [A0 + 0x64], D0 0000026A 598F subq.l A7, 4 0000026C 2F06 move.l -[A7], D6 0000026E A840 syscall Fix2Long 00000270 2F0C move.l -[A7], A4 00000272 4EBA FEFC jsr [PC - 0x104 /* 00000170 */] 00000276 2054 movea.l A0, [A4] 00000278 214B 0064 move.l [A0 + 0x64], A3 0000027C 6030 bra +0x32 /* 000002AE */ label0000027E: 0000027E 2054 movea.l A0, [A4] 00000280 4AA8 0060 tst.l [A0 + 0x60] 00000284 6728 beq +0x2A /* 000002AE */ 00000286 558F subq.l A7, 2 00000288 2054 movea.l A0, [A4] 0000028A 2F28 0060 move.l -[A7], [A0 + 0x60] 0000028E 4EAD 316A jsr [A5 + 0x316A /* export_1577 */] 00000292 7000 moveq.l D0, 0x00 00000294 1F00 move.b -[A7], D0 00000296 7201 moveq.l D1, 0x01 00000298 1F01 move.b -[A7], D1 0000029A 2054 movea.l A0, [A4] 0000029C 2F28 0060 move.l -[A7], [A0 + 0x60] 000002A0 4EAD 2EC2 jsr [A5 + 0x2EC2 /* export_1492 */] 000002A4 2054 movea.l A0, [A4] 000002A6 7000 moveq.l D0, 0x00 000002A8 2140 0060 move.l [A0 + 0x60], D0 000002AC 544F addq.w A7, 2 label000002AE: 000002AE 4CEE 18C0 FFF0 movem.l D6,D7,A3,A4, [A6 - 0x10] 000002B4 4E5E unlink A6 000002B6 205F movea.l A0, [A7]+ 000002B8 4FEF 000A lea.l A7, [A7 + 0xA] 000002BC 4ED0 jmp [A0] 000002BE 9F54 sub.w [A4], D7 000002C0 5049 addq.w A1, 8 000002C2 4354 chk.w D1, [A4] 000002C4 5552 subq.w [A2], 2 000002C6 4543 chk.w D2, D3 000002C8 4C55 5354 movem.l D2,D4,D6,A0,A1,A4,A6, [A5] 000002CC 4552 chk.w D2, [A2] 000002CE 2E53 movea.l A7, [A3] 000002D0 4554 chk.w D2, [A4] 000002D2 4355 chk.w D1, [A5] 000002D4 5252 addq.w [A2], 1 000002D6 454E chk.w D2, A6 000002D8 5453 addq.w [A3], 2 000002DA 5441 addq.w D1, 2 000002DC 5445 addq.w D5, 2 000002DE 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 000002E0-000002E8 fn000002E0: 000002E0 4E56 0000 link A6, 0 000002E4 48E7 1718 movem.l -[A7], D3,D5,D6,D7,A3,A4 // end alternate branch 000002E0-000002E8 fn000002E0: // (misaligned) 000002E2 0000 48E7 ori.b D0, 0xE7 000002E6 1718 move.b -[A3], [A0]+ 000002E8 1A2E 000C move.b D5, [A6 + 0xC] 000002EC 1C2E 000E move.b D6, [A6 + 0xE] 000002F0 286E 0008 movea.l A4, [A6 + 0x8] 000002F4 1F06 move.b -[A7], D6 000002F6 1F05 move.b -[A7], D5 000002F8 2F0C move.l -[A7], A4 000002FA 4EAD 30D2 jsr [A5 + 0x30D2 /* export_1558 */] 000002FE 7E01 moveq.l D7, 0x01 00000300 6030 bra +0x32 /* 00000332 */ label00000302: 00000302 598F subq.l A7, 4 00000304 2F07 move.l -[A7], D7 00000306 2054 movea.l A0, [A4] 00000308 2F28 0012 move.l -[A7], [A0 + 0x12] 0000030C 4EAD 181A jsr [A5 + 0x181A /* export_767 */] 00000310 265F movea.l A3, [A7]+ 00000312 1F06 move.b -[A7], D6 00000314 7000 moveq.l D0, 0x00 00000316 1F00 move.b -[A7], D0 00000318 2F0B move.l -[A7], A3 0000031A 4EAD 30D2 jsr [A5 + 0x30D2 /* export_1558 */] 0000031E 4A06 tst.b D6 00000320 57C3 seq D3 00000322 4403 neg.b D3 00000324 1F03 move.b -[A7], D3 00000326 1F05 move.b -[A7], D5 00000328 2F0B move.l -[A7], A3 0000032A 4EAD 2ED2 jsr [A5 + 0x2ED2 /* export_1494 */] 0000032E 2007 move.l D0, D7 00000330 5287 addq.l D7, 1 label00000332: 00000332 2054 movea.l A0, [A4] 00000334 2068 0012 movea.l A0, [A0 + 0x12] 00000338 2050 movea.l A0, [A0] 0000033A BEA8 000A cmp.l D7, [A0 + 0xA] 0000033E 63C2 bls -0x3C /* 00000302 */ 00000340 4CEE 18E8 FFE8 movem.l D3,D5,D6,D7,A3,A4, [A6 - 0x18] 00000346 4E5E unlink A6 00000348 205F movea.l A0, [A7]+ 0000034A 504F addq.w A7, 8 0000034C 4ED0 jmp [A0] 0000034E 9A54 sub.w D5, [A4] 00000350 5049 addq.w A1, 8 00000352 4354 chk.w D1, [A4] 00000354 5552 subq.w [A2], 2 00000356 4543 chk.w D2, D3 00000358 4C55 5354 movem.l D2,D4,D6,A0,A1,A4,A6, [A5] 0000035C 4552 chk.w D2, [A2] 0000035E 2E45 movea.l A7, D5 00000360 4E41 trap 1 00000362 424C clr.w A4 00000364 4554 chk.w D2, [A4] 00000366 4F55 chk.w D7, [A5] 00000368 5400 addq.b D0, 2 0000036A 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_568: // at 0000036C (misaligned) 0000036E 0000 48E7 ori.b D0, 0xE7 00000372 1318 move.b -[A1], [A0]+ 00000374 2C2E 000E move.l D6, [A6 + 0xE] 00000378 286E 0008 movea.l A4, [A6 + 0x8] 0000037C 2054 movea.l A0, [A4] 0000037E 116E 000C 0070 move.b [A0 + 0x70], [A6 + 0xC] 00000384 2054 movea.l A0, [A4] 00000386 2146 006C move.l [A0 + 0x6C], D6 0000038A 7E01 moveq.l D7, 0x01 label0000038C: 0000038C 598F subq.l A7, 4 0000038E 48C7 ext.l D7 00000390 2F07 move.l -[A7], D7 00000392 2054 movea.l A0, [A4] 00000394 2F28 0068 move.l -[A7], [A0 + 0x68] 00000398 4EAD 181A jsr [A5 + 0x181A /* export_767 */] 0000039C 265F movea.l A3, [A7]+ 0000039E 598F subq.l A7, 4 000003A0 2F0B move.l -[A7], A3 000003A2 4EAD 0C4A jsr [A5 + 0xC4A /* export_389 */] 000003A6 BC9F cmp.l D6, [A7]+ 000003A8 6D2E blt +0x30 /* 000003D8 */ 000003AA 598F subq.l A7, 4 000003AC 2F0B move.l -[A7], A3 000003AE 4EAD 0C4A jsr [A5 + 0xC4A /* export_389 */] 000003B2 BC9F cmp.l D6, [A7]+ 000003B4 6F18 ble +0x1A /* 000003CE */ 000003B6 598F subq.l A7, 4 000003B8 2F0B move.l -[A7], A3 000003BA 4EAD 0C52 jsr [A5 + 0xC52 /* export_390 */] 000003BE BC9F cmp.l D6, [A7]+ 000003C0 6C0C bge +0xE /* 000003CE */ 000003C2 48C7 ext.l D7 000003C4 2F07 move.l -[A7], D7 000003C6 2F0C move.l -[A7], A4 000003C8 4EBA FDA6 jsr [PC - 0x25A /* 00000170 */] 000003CC 6070 bra +0x72 /* 0000043E */ label000003CE: 000003CE 3007 move.w D0, D7 000003D0 5247 addq.w D7, 1 000003D2 0C47 0007 cmpi.w D7, 0x7 000003D6 6FB4 ble -0x4A /* 0000038C */ label000003D8: 000003D8 2054 movea.l A0, [A4] 000003DA 4AA8 0060 tst.l [A0 + 0x60] 000003DE 6728 beq +0x2A /* 00000408 */ 000003E0 558F subq.l A7, 2 000003E2 2054 movea.l A0, [A4] 000003E4 2F28 0060 move.l -[A7], [A0 + 0x60] 000003E8 4EAD 316A jsr [A5 + 0x316A /* export_1577 */] 000003EC 7000 moveq.l D0, 0x00 000003EE 1F00 move.b -[A7], D0 000003F0 7201 moveq.l D1, 0x01 000003F2 1F01 move.b -[A7], D1 000003F4 2054 movea.l A0, [A4] 000003F6 2F28 0060 move.l -[A7], [A0 + 0x60] 000003FA 4EAD 2EC2 jsr [A5 + 0x2EC2 /* export_1492 */] 000003FE 2054 movea.l A0, [A4] 00000400 7000 moveq.l D0, 0x00 00000402 2140 0060 move.l [A0 + 0x60], D0 00000406 544F addq.w A7, 2 label00000408: 00000408 2054 movea.l A0, [A4] 0000040A 4AA8 0064 tst.l [A0 + 0x64] 0000040E 672E beq +0x30 /* 0000043E */ 00000410 598F subq.l A7, 4 00000412 2F06 move.l -[A7], D6 00000414 3007 move.w D0, D7 00000416 5340 subq.w D0, 1 00000418 3F00 move.w -[A7], D0 0000041A 2F0C move.l -[A7], A4 0000041C 4EBA 0056 jsr [PC + 0x56 /* 00000474 */] 00000420 2054 movea.l A0, [A4] 00000422 215F 006C move.l [A0 + 0x6C], [A7]+ 00000426 2054 movea.l A0, [A4] 00000428 2028 006C move.l D0, [A0 + 0x6C] 0000042C 90BC 0004 0000 sub.l D0, 0x40000 00000432 2F00 move.l -[A7], D0 00000434 7000 moveq.l D0, 0x00 00000436 2F00 move.l -[A7], D0 00000438 2F0C move.l -[A7], A4 0000043A 4EBA 0204 jsr [PC + 0x204 /* 00000640 */] label0000043E: 0000043E 4CEE 18C8 FFEC movem.l D3,D6,D7,A3,A4, [A6 - 0x14] 00000444 4E5E unlink A6 00000446 205F movea.l A0, [A7]+ 00000448 4FEF 000A lea.l A7, [A7 + 0xA] 0000044C 4ED0 jmp [A0] 0000044E 8022 or.b D0, -[A2] 00000450 5450 addq.w [A0], 2 00000452 4943 chk.w D4, D3 00000454 5455 addq.w [A5], 2 00000456 5245 addq.w D5, 1 00000458 434C chk.w D1, A4 0000045A 5553 subq.w [A3], 2 0000045C 5445 addq.w D5, 2 0000045E 522E 5345 addq.b [A6 + 0x5345], 1 00000462 5446 addq.w D6, 2 00000464 5241 addq.w D1, 1 00000466 4354 chk.w D1, [A4] 00000468 494F chk.w D4, A7 0000046A 4E41 trap 1 0000046C 4C53 5441 movem.l D0,D6,A2,A4,A6, [A3] 00000470 5445 addq.w D5, 2 00000472 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00000474-0000047C fn00000474: 00000474 4E56 0000 link A6, 0 00000478 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4 // end alternate branch 00000474-0000047C fn00000474: // (misaligned) 00000476 0000 48E7 ori.b D0, 0xE7 0000047A 0F18 btst [A0]+, D7 0000047C 3E2E 000C move.w D7, [A6 + 0xC] 00000480 286E 0008 movea.l A4, [A6 + 0x8] 00000484 4A47 tst.w D7 00000486 6F1E ble +0x20 /* 000004A6 */ 00000488 598F subq.l A7, 4 0000048A 48C7 ext.l D7 0000048C 2F07 move.l -[A7], D7 0000048E 2054 movea.l A0, [A4] 00000490 2F28 0068 move.l -[A7], [A0 + 0x68] 00000494 4EAD 181A jsr [A5 + 0x181A /* export_767 */] 00000498 265F movea.l A3, [A7]+ 0000049A 598F subq.l A7, 4 0000049C 2F0B move.l -[A7], A3 0000049E 4EAD 0C52 jsr [A5 + 0xC52 /* export_390 */] 000004A2 2C1F move.l D6, [A7]+ 000004A4 6002 bra +0x4 /* 000004A8 */ label000004A6: 000004A6 7C00 moveq.l D6, 0x00 label000004A8: 000004A8 0C47 0007 cmpi.w D7, 0x7 000004AC 6C22 bge +0x24 /* 000004D0 */ 000004AE 598F subq.l A7, 4 000004B0 48C7 ext.l D7 000004B2 2007 move.l D0, D7 000004B4 5280 addq.l D0, 1 000004B6 2F00 move.l -[A7], D0 000004B8 2054 movea.l A0, [A4] 000004BA 2F28 0068 move.l -[A7], [A0 + 0x68] 000004BE 4EAD 181A jsr [A5 + 0x181A /* export_767 */] 000004C2 265F movea.l A3, [A7]+ 000004C4 598F subq.l A7, 4 000004C6 2F0B move.l -[A7], A3 000004C8 4EAD 0C4A jsr [A5 + 0xC4A /* export_389 */] 000004CC 2A1F move.l D5, [A7]+ 000004CE 6006 bra +0x8 /* 000004D6 */ label000004D0: 000004D0 2A3C 0001 0000 move.l D5, 0x10000 label000004D6: 000004D6 598F subq.l A7, 4 000004D8 48C7 ext.l D7 000004DA 2F07 move.l -[A7], D7 000004DC A83F syscall Long2Fix 000004DE 598F subq.l A7, 4 000004E0 202E 000E move.l D0, [A6 + 0xE] 000004E4 9086 sub.l D0, D6 000004E6 2F00 move.l -[A7], D0 000004E8 2005 move.l D0, D5 000004EA 9086 sub.l D0, D6 000004EC 2F00 move.l -[A7], D0 000004EE A84D syscall FixDiv 000004F0 281F move.l D4, [A7]+ 000004F2 D89F add.l D4, [A7]+ 000004F4 2D44 0012 move.l [A6 + 0x12], D4 000004F8 4CEE 18F0 FFE8 movem.l D4,D5,D6,D7,A3,A4, [A6 - 0x18] 000004FE 4E5E unlink A6 00000500 205F movea.l A0, [A7]+ 00000502 4FEF 000A lea.l A7, [A7 + 0xA] 00000506 4ED0 jmp [A0] 00000508 9D54 sub.w [A4], D6 0000050A 5049 addq.w A1, 8 0000050C 4354 chk.w D1, [A4] 0000050E 5552 subq.w [A2], 2 00000510 4543 chk.w D2, D3 00000512 4C55 5354 movem.l D2,D4,D6,A0,A1,A4,A6, [A5] 00000516 4552 chk.w D2, [A2] 00000518 2E52 movea.l A7, [A2] 0000051A 454D chk.w D2, A5 0000051C 4150 chk.w D0, [A0] 0000051E 4652 not.w [A2] 00000520 4143 chk.w D0, D3 00000522 5449 addq.w A1, 2 00000524 4F4E chk.w D7, A6 00000526 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_569: // at 00000528 (misaligned) 0000052A 0000 48E7 ori.b D0, 0xE7 0000052E 0118 btst [A0]+, D0 00000530 3E2E 000C move.w D7, [A6 + 0xC] 00000534 266E 000E movea.l A3, [A6 + 0xE] 00000538 286E 0008 movea.l A4, [A6 + 0x8] 0000053C 2054 movea.l A0, [A4] 0000053E 4A28 0074 tst.b [A0 + 0x74] 00000542 672C beq +0x2E /* 00000570 */ 00000544 598F subq.l A7, 4 00000546 7003 moveq.l D0, 0x03 00000548 2F00 move.l -[A7], D0 0000054A 2054 movea.l A0, [A4] 0000054C 2F28 0012 move.l -[A7], [A0 + 0x12] 00000550 4EAD 181A jsr [A5 + 0x181A /* export_767 */] 00000554 B7DF cmpa.l A3, [A7]+ 00000556 6700 00AC beq +0xAE /* 00000604 */ 0000055A 598F subq.l A7, 4 0000055C 7005 moveq.l D0, 0x05 0000055E 2F00 move.l -[A7], D0 00000560 2054 movea.l A0, [A4] 00000562 2F28 0012 move.l -[A7], [A0 + 0x12] 00000566 4EAD 181A jsr [A5 + 0x181A /* export_767 */] 0000056A B7DF cmpa.l A3, [A7]+ 0000056C 6700 0096 beq +0x98 /* 00000604 */ label00000570: 00000570 0C47 000A cmpi.w D7, 0xA /* '\n' */ 00000574 6600 008E bne +0x90 /* 00000604 */ 00000578 2053 movea.l A0, [A3] 0000057A B9E8 000E cmpa.l A4, [A0 + 0xE] 0000057E 6600 0084 bne +0x86 /* 00000604 */ 00000582 2054 movea.l A0, [A4] 00000584 B7E8 0060 cmpa.l A3, [A0 + 0x60] 00000588 677A beq +0x7C /* 00000604 */ 0000058A 4AA8 0060 tst.l [A0 + 0x60] 0000058E 6720 beq +0x22 /* 000005B0 */ 00000590 558F subq.l A7, 2 00000592 2054 movea.l A0, [A4] 00000594 2F28 0060 move.l -[A7], [A0 + 0x60] 00000598 4EAD 316A jsr [A5 + 0x316A /* export_1577 */] 0000059C 7000 moveq.l D0, 0x00 0000059E 1F00 move.b -[A7], D0 000005A0 7201 moveq.l D1, 0x01 000005A2 1F01 move.b -[A7], D1 000005A4 2054 movea.l A0, [A4] 000005A6 2F28 0060 move.l -[A7], [A0 + 0x60] 000005AA 4EAD 2EC2 jsr [A5 + 0x2EC2 /* export_1492 */] 000005AE 544F addq.w A7, 2 label000005B0: 000005B0 2054 movea.l A0, [A4] 000005B2 214B 0060 move.l [A0 + 0x60], A3 000005B6 2054 movea.l A0, [A4] 000005B8 2068 0060 movea.l A0, [A0 + 0x60] 000005BC 2050 movea.l A0, [A0] 000005BE 4A28 003A tst.b [A0 + 0x3A] 000005C2 6610 bne +0x12 /* 000005D4 */ 000005C4 7001 moveq.l D0, 0x01 000005C6 1F00 move.b -[A7], D0 000005C8 1F00 move.b -[A7], D0 000005CA 2054 movea.l A0, [A4] 000005CC 2F28 0060 move.l -[A7], [A0 + 0x60] 000005D0 4EAD 2EC2 jsr [A5 + 0x2EC2 /* export_1492 */] label000005D4: 000005D4 598F subq.l A7, 4 000005D6 598F subq.l A7, 4 000005D8 2F0B move.l -[A7], A3 000005DA 2054 movea.l A0, [A4] 000005DC 2F28 0012 move.l -[A7], [A0 + 0x12] 000005E0 4EAD 186A jsr [A5 + 0x186A /* export_777 */] 000005E4 A83F syscall Long2Fix 000005E6 2054 movea.l A0, [A4] 000005E8 215F 006C move.l [A0 + 0x6C], [A7]+ 000005EC 2054 movea.l A0, [A4] 000005EE 2028 006C move.l D0, [A0 + 0x6C] 000005F2 90BC 0004 0000 sub.l D0, 0x40000 000005F8 2F00 move.l -[A7], D0 000005FA 7000 moveq.l D0, 0x00 000005FC 2F00 move.l -[A7], D0 000005FE 2F0C move.l -[A7], A4 00000600 4EBA 003E jsr [PC + 0x3E /* 00000640 */] label00000604: 00000604 2054 movea.l A0, [A4] 00000606 4228 0074 clr.b [A0 + 0x74] 0000060A 2F0B move.l -[A7], A3 0000060C 3F07 move.w -[A7], D7 0000060E 2F0C move.l -[A7], A4 00000610 4EBA 15A2 jsr [PC + 0x15A2 /* 00001BB4 */] 00000614 4CEE 1880 FFF4 movem.l D7,A3,A4, [A6 - 0xC] 0000061A 4E5E unlink A6 0000061C 205F movea.l A0, [A7]+ 0000061E 4FEF 000A lea.l A7, [A7 + 0xA] 00000622 4ED0 jmp [A0] 00000624 9854 sub.w D4, [A4] 00000626 5049 addq.w A1, 8 00000628 4354 chk.w D1, [A4] 0000062A 5552 subq.w [A2], 2 0000062C 4543 chk.w D2, D3 0000062E 4C55 5354 movem.l D2,D4,D6,A0,A1,A4,A6, [A5] 00000632 4552 chk.w D2, [A2] 00000634 2E44 movea.l A7, D4 00000636 4F43 chk.w D7, D3 00000638 484F pea.l A7 0000063A 4943 chk.w D4, D3 0000063C 4500 .invalid 2, D0 // invalid opcode 4 with b == 4 0000063E 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00000640-00000648 fn00000640: 00000640 4E56 0000 link A6, 0 00000644 48E7 0118 movem.l -[A7], D7,A3,A4 // end alternate branch 00000640-00000648 fn00000640: // (misaligned) 00000642 0000 48E7 ori.b D0, 0xE7 00000646 0118 btst [A0]+, D0 00000648 266E 000C movea.l A3, [A6 + 0xC] 0000064C 2E2E 0010 move.l D7, [A6 + 0x10] 00000650 286E 0008 movea.l A4, [A6 + 0x8] 00000654 2054 movea.l A0, [A4] 00000656 4AA8 0064 tst.l [A0 + 0x64] 0000065A 6746 beq +0x48 /* 000006A2 */ 0000065C 7000 moveq.l D0, 0x00 0000065E 1028 0070 move.b D0, [A0 + 0x70] 00000662 0C40 0002 cmpi.w D0, 0x2 00000666 660E bne +0x10 /* 00000676 */ 00000668 2F07 move.l -[A7], D7 0000066A 2F0B move.l -[A7], A3 0000066C 2F28 0064 move.l -[A7], [A0 + 0x64] 00000670 4EAD 4282 jsr [A5 + 0x4282 /* export_2124 */] 00000674 602C bra +0x2E /* 000006A2 */ label00000676: 00000676 2054 movea.l A0, [A4] 00000678 7000 moveq.l D0, 0x00 0000067A 1028 0070 move.b D0, [A0 + 0x70] 0000067E 0C40 0001 cmpi.w D0, 0x1 00000682 6610 bne +0x12 /* 00000694 */ 00000684 2F07 move.l -[A7], D7 00000686 2F07 move.l -[A7], D7 00000688 2F0B move.l -[A7], A3 0000068A 2F28 0064 move.l -[A7], [A0 + 0x64] 0000068E 4EAD 427A jsr [A5 + 0x427A /* export_2123 */] 00000692 600E bra +0x10 /* 000006A2 */ label00000694: 00000694 2F07 move.l -[A7], D7 00000696 2F0B move.l -[A7], A3 00000698 2054 movea.l A0, [A4] 0000069A 2F28 0064 move.l -[A7], [A0 + 0x64] 0000069E 4EAD 4272 jsr [A5 + 0x4272 /* export_2122 */] label000006A2: 000006A2 4CEE 1880 FFF4 movem.l D7,A3,A4, [A6 - 0xC] 000006A8 4E5E unlink A6 000006AA 205F movea.l A0, [A7]+ 000006AC 4FEF 000C lea.l A7, [A7 + 0xC] 000006B0 4ED0 jmp [A0] 000006B2 9A54 sub.w D5, [A4] 000006B4 5049 addq.w A1, 8 000006B6 4354 chk.w D1, [A4] 000006B8 5552 subq.w [A2], 2 000006BA 4543 chk.w D2, D3 000006BC 4C55 5354 movem.l D2,D4,D6,A0,A1,A4,A6, [A5] 000006C0 4552 chk.w D2, [A2] 000006C2 2E44 movea.l A7, D4 000006C4 4F54 chk.w D7, [A4] 000006C6 5241 addq.w D1, 1 000006C8 434B chk.w D1, A3 000006CA 494E chk.w D4, A6 000006CC 4700 .invalid 3, D0 // invalid opcode 4 with b == 4 000006CE 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 000006D0-000006E2 export_570: fn000006D0: 000006D0 4E56 0000 link A6, 0 000006D4 48E7 0018 movem.l -[A7], A3,A4 000006D8 266E 000C movea.l A3, [A6 + 0xC] 000006DC 286E 0008 movea.l A4, [A6 + 0x8] 000006E0 2054 movea.l A0, [A4] // end alternate branch 000006D0-000006E2 export_570: // at 000006D0 (misaligned) fn000006D0: // (misaligned) 000006D2 0000 48E7 ori.b D0, 0xE7 000006D6 0018 266E ori.b [A0]+, 0x6E /* 'n' */ 000006DA 000C 286E ori.b A4, 0x6E /* 'n' */ 000006DE 0008 2054 ori.b A0, 0x54 /* 'T' */ 000006E2 4AA8 0064 tst.l [A0 + 0x64] 000006E6 6712 beq +0x14 /* 000006FA */ 000006E8 B7E8 0064 cmpa.l A3, [A0 + 0x64] 000006EC 670C beq +0xE /* 000006FA */ 000006EE 7000 moveq.l D0, 0x00 000006F0 1F00 move.b -[A7], D0 000006F2 2F28 0064 move.l -[A7], [A0 + 0x64] 000006F6 4EAD 4B42 jsr [A5 + 0x4B42 /* export_2404 */] label000006FA: 000006FA 2054 movea.l A0, [A4] 000006FC 214B 0064 move.l [A0 + 0x64], A3 00000700 2054 movea.l A0, [A4] 00000702 4AA8 0064 tst.l [A0 + 0x64] 00000706 660E bne +0x10 /* 00000716 */ 00000708 7000 moveq.l D0, 0x00 0000070A 1F00 move.b -[A7], D0 0000070C 7201 moveq.l D1, 0x01 0000070E 1F01 move.b -[A7], D1 00000710 2F0C move.l -[A7], A4 00000712 4EBA FBCC jsr [PC - 0x434 /* 000002E0 */] label00000716: 00000716 4CEE 1800 FFF8 movem.l A3,A4, [A6 - 0x8] 0000071C 4E5E unlink A6 0000071E 205F movea.l A0, [A7]+ 00000720 504F addq.w A7, 8 00000722 4ED0 jmp [A0] 00000724 9954 sub.w [A4], D4 00000726 5049 addq.w A1, 8 00000728 4354 chk.w D1, [A4] 0000072A 5552 subq.w [A2], 2 0000072C 4543 chk.w D2, D3 0000072E 4C55 5354 movem.l D2,D4,D6,A0,A1,A4,A6, [A5] 00000732 4552 chk.w D2, [A2] 00000734 2E53 movea.l A7, [A3] 00000736 4554 chk.w D2, [A4] 00000738 5441 addq.w D1, 2 0000073A 5247 addq.w D7, 1 0000073C 4554 chk.w D2, [A4] 0000073E 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_571: // at 00000740 (misaligned) 00000742 0000 206E ori.b D0, 0x6E /* 'n' */ 00000746 0008 2050 ori.b A0, 0x50 /* 'P' */ 0000074A 2D68 0064 000C move.l [A6 + 0xC], [A0 + 0x64] 00000750 4E5E unlink A6 00000752 2E9F move.l [A7], [A7]+ 00000754 4E75 rts 00000756 9954 sub.w [A4], D4 00000758 5049 addq.w A1, 8 0000075A 4354 chk.w D1, [A4] 0000075C 5552 subq.w [A2], 2 0000075E 4543 chk.w D2, D3 00000760 4C55 5354 movem.l D2,D4,D6,A0,A1,A4,A6, [A5] 00000764 4552 chk.w D2, [A2] 00000766 2E47 movea.l A7, D7 00000768 4554 chk.w D2, [A4] 0000076A 5441 addq.w D1, 2 0000076C 5247 addq.w D7, 1 0000076E 4554 chk.w D2, [A4] 00000770 0000 0000 ori.b D0, 0x0 fn00000774: 00000774 4E56 0000 link A6, 0 00000778 48E7 0018 movem.l -[A7], A3,A4 0000077C 266E 000C movea.l A3, [A6 + 0xC] 00000780 286E 0008 movea.l A4, [A6 + 0x8] 00000784 598F subq.l A7, 4 00000786 7003 moveq.l D0, 0x03 00000788 2F00 move.l -[A7], D0 0000078A 2054 movea.l A0, [A4] 0000078C 2F28 0012 move.l -[A7], [A0 + 0x12] 00000790 4EAD 181A jsr [A5 + 0x181A /* export_767 */] 00000794 B7DF cmpa.l A3, [A7]+ 00000796 6714 beq +0x16 /* 000007AC */ 00000798 598F subq.l A7, 4 0000079A 7005 moveq.l D0, 0x05 0000079C 2F00 move.l -[A7], D0 0000079E 2054 movea.l A0, [A4] 000007A0 2F28 0012 move.l -[A7], [A0 + 0x12] 000007A4 4EAD 181A jsr [A5 + 0x181A /* export_767 */] 000007A8 B7DF cmpa.l A3, [A7]+ 000007AA 6616 bne +0x18 /* 000007C2 */ label000007AC: 000007AC 2054 movea.l A0, [A4] 000007AE 117C 0001 0073 move.b [A0 + 0x73], 0x1 000007B4 2F0B move.l -[A7], A3 000007B6 700A moveq.l D0, 0x0A 000007B8 3F00 move.w -[A7], D0 000007BA 2F0C move.l -[A7], A4 000007BC 4EAD 32BA jsr [A5 + 0x32BA /* export_1619 */] 000007C0 6006 bra +0x8 /* 000007C8 */ label000007C2: 000007C2 2054 movea.l A0, [A4] 000007C4 4228 0073 clr.b [A0 + 0x73] label000007C8: 000007C8 4CEE 1800 FFF8 movem.l A3,A4, [A6 - 0x8] 000007CE 4E5E unlink A6 000007D0 205F movea.l A0, [A7]+ 000007D2 504F addq.w A7, 8 000007D4 4ED0 jmp [A0] 000007D6 9754 sub.w [A4], D3 000007D8 5049 addq.w A1, 8 000007DA 4354 chk.w D1, [A4] 000007DC 5552 subq.w [A2], 2 000007DE 4543 chk.w D2, D3 000007E0 4C55 5354 movem.l D2,D4,D6,A0,A1,A4,A6, [A5] 000007E4 4552 chk.w D2, [A2] 000007E6 2E43 movea.l A7, D3 000007E8 4C49 434B movem.l D0,D1,D3,D6,A0,A1,A6, A1 000007EC 494E chk.w D4, A6 000007EE 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_572: // at 000007F0 (misaligned) 000007F2 0000 48E7 ori.b D0, 0xE7 000007F6 0108 btst A0, D0 000007F8 1E2E 001A move.b D7, [A6 + 0x1A] 000007FC 286E 0008 movea.l A4, [A6 + 0x8] 00000800 7000 moveq.l D0, 0x00 00000802 1007 move.b D0, D7 00000804 4A80 tst.l D0 00000806 6608 bne +0xA /* 00000810 */ 00000808 2054 movea.l A0, [A4] 0000080A 117C 0001 0071 move.b [A0 + 0x71], 0x1 label00000810: 00000810 7000 moveq.l D0, 0x00 00000812 1007 move.b D0, D7 00000814 0C40 0002 cmpi.w D0, 0x2 00000818 6638 bne +0x3A /* 00000852 */ 0000081A 2054 movea.l A0, [A4] 0000081C 4228 0071 clr.b [A0 + 0x71] 00000820 2054 movea.l A0, [A4] 00000822 4A28 0073 tst.b [A0 + 0x73] 00000826 671A beq +0x1C /* 00000842 */ 00000828 598F subq.l A7, 4 0000082A 7004 moveq.l D0, 0x04 0000082C 2F00 move.l -[A7], D0 0000082E 2054 movea.l A0, [A4] 00000830 2F28 0012 move.l -[A7], [A0 + 0x12] 00000834 4EAD 181A jsr [A5 + 0x181A /* export_767 */] 00000838 700A moveq.l D0, 0x0A 0000083A 3F00 move.w -[A7], D0 0000083C 2F0C move.l -[A7], A4 0000083E 4EAD 32BA jsr [A5 + 0x32BA /* export_1619 */] label00000842: 00000842 2054 movea.l A0, [A4] 00000844 4228 0073 clr.b [A0 + 0x73] 00000848 2054 movea.l A0, [A4] 0000084A 117C 0001 0074 move.b [A0 + 0x74], 0x1 00000850 6012 bra +0x14 /* 00000864 */ label00000852: 00000852 4AAD EC54 tst.l [A5 - 0x13AC] 00000856 670C beq +0xE /* 00000864 */ 00000858 7000 moveq.l D0, 0x00 0000085A 2F00 move.l -[A7], D0 0000085C 2F2D EC54 move.l -[A7], [A5 - 0x13AC] 00000860 4EAD 3AA2 jsr [A5 + 0x3AA2 /* export_1872 */] label00000864: 00000864 4CEE 1080 FFF8 movem.l D7,A4, [A6 - 0x8] 0000086A 4E5E unlink A6 0000086C 205F movea.l A0, [A7]+ 0000086E 4FEF 0014 lea.l A7, [A7 + 0x14] 00000872 4ED0 jmp [A0] 00000874 9A54 sub.w D5, [A4] 00000876 5049 addq.w A1, 8 00000878 4354 chk.w D1, [A4] 0000087A 5552 subq.w [A2], 2 0000087C 4543 chk.w D2, D3 0000087E 4C55 5354 movem.l D2,D4,D6,A0,A1,A4,A6, [A5] 00000882 4552 chk.w D2, [A2] 00000884 2E54 movea.l A7, [A4] 00000886 5241 addq.w D1, 1 00000888 434B chk.w D1, A3 0000088A 4D4F chk.w D6, A7 0000088C 5553 subq.w [A3], 2 0000088E 4500 .invalid 2, D0 // invalid opcode 4 with b == 4 00000890 0000 0000 ori.b D0, 0x0 export_573: 00000894 4E56 0000 link A6, 0 00000898 206E 0008 movea.l A0, [A6 + 0x8] 0000089C 2050 movea.l A0, [A0] 0000089E 116E 000C 0071 move.b [A0 + 0x71], [A6 + 0xC] 000008A4 4E5E unlink A6 000008A6 205F movea.l A0, [A7]+ 000008A8 5C4F addq.w A7, 6 000008AA 4ED0 jmp [A0] 000008AC 9954 sub.w [A4], D4 000008AE 5049 addq.w A1, 8 000008B0 4354 chk.w D1, [A4] 000008B2 5552 subq.w [A2], 2 000008B4 4543 chk.w D2, D3 000008B6 4C55 5354 movem.l D2,D4,D6,A0,A1,A4,A6, [A5] 000008BA 4552 chk.w D2, [A2] 000008BC 2E53 movea.l A7, [A3] 000008BE 4554 chk.w D2, [A4] 000008C0 494E chk.w D4, A6 000008C2 4452 neg.w [A2] 000008C4 4147 chk.w D0, D7 000008C6 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_574: // at 000008C8 (misaligned) 000008CA 0000 48E7 ori.b D0, 0xE7 000008CE 0108 btst A0, D0 000008D0 286E 0008 movea.l A4, [A6 + 0x8] 000008D4 2054 movea.l A0, [A4] 000008D6 4AA8 005C tst.l [A0 + 0x5C] 000008DA 671C beq +0x1E /* 000008F8 */ 000008DC 2E28 0026 move.l D7, [A0 + 0x26] 000008E0 2F0C move.l -[A7], A4 000008E2 4EAD 0DBA jsr [A5 + 0xDBA /* export_435 */] 000008E6 2F07 move.l -[A7], D7 000008E8 2054 movea.l A0, [A4] 000008EA 2F28 0022 move.l -[A7], [A0 + 0x22] 000008EE 7000 moveq.l D0, 0x00 000008F0 1F00 move.b -[A7], D0 000008F2 2F0C move.l -[A7], A4 000008F4 4EAD 318A jsr [A5 + 0x318A /* export_1581 */] label000008F8: 000008F8 4CEE 1080 FFF8 movem.l D7,A4, [A6 - 0x8] 000008FE 4E5E unlink A6 00000900 2E9F move.l [A7], [A7]+ 00000902 4E75 rts 00000904 9F54 sub.w [A4], D7 00000906 444F neg.w A7 00000908 4E54 4144 link A4, -0xFFFFBEBC 0000090C 4A55 tst.w [A5] 0000090E 5354 subq.w [A4], 1 00000910 504F addq.w A7, 8 00000912 5055 addq.w [A5], 8 00000914 502E 4144 addq.b [A6 + 0x4144], 8 00000918 4A55 tst.w [A5] 0000091A 5354 subq.w [A4], 1 0000091C 424F clr.w A7 0000091E 5452 addq.w [A2], 2 00000920 4947 chk.w D4, D7 00000922 4854 pea.l [A4] 00000924 0000 0000 ori.b D0, 0x0 export_575: 00000928 4E56 0000 link A6, 0 0000092C 48E7 0308 movem.l -[A7], D6,D7,A4 00000930 1C2E 000C move.b D6, [A6 + 0xC] 00000934 2E2E 000E move.l D7, [A6 + 0xE] 00000938 286E 0008 movea.l A4, [A6 + 0x8] 0000093C 2F07 move.l -[A7], D7 0000093E 1F06 move.b -[A7], D6 00000940 2054 movea.l A0, [A4] 00000942 2F28 0076 move.l -[A7], [A0 + 0x76] 00000946 4EAD 3502 jsr [A5 + 0x3502 /* export_1692 */] 0000094A 2F07 move.l -[A7], D7 0000094C 1F06 move.b -[A7], D6 0000094E 2F0C move.l -[A7], A4 00000950 4EBA F89E jsr [PC - 0x762 /* 000001F0 */] 00000954 4CEE 10C0 FFF4 movem.l D6,D7,A4, [A6 - 0xC] 0000095A 4E5E unlink A6 0000095C 205F movea.l A0, [A7]+ 0000095E 4FEF 000A lea.l A7, [A7 + 0xA] 00000962 4ED0 jmp [A0] 00000964 8021 or.b D0, -[A1] 00000966 5443 addq.w D3, 2 00000968 5750 subq.w [A0], 3 0000096A 4943 chk.w D4, D3 0000096C 5455 addq.w [A5], 2 0000096E 5245 addq.w D5, 1 00000970 434C chk.w D1, A4 00000972 5553 subq.w [A3], 2 00000974 5445 addq.w D5, 2 00000976 522E 5345 addq.b [A6 + 0x5345], 1 0000097A 5443 addq.w D3, 2 0000097C 5552 subq.w [A2], 2 0000097E 5245 addq.w D5, 1 00000980 4E54 5354 link A4, -0xFFFFACAC 00000984 4154 chk.w D0, [A4] 00000986 4500 .invalid 2, D0 // invalid opcode 4 with b == 4 00000988 0000 0000 ori.b D0, 0x0 export_576: 0000098C 4E56 0000 link A6, 0 00000990 206E 0008 movea.l A0, [A6 + 0x8] 00000994 2050 movea.l A0, [A0] 00000996 216E 000C 0076 move.l [A0 + 0x76], [A6 + 0xC] 0000099C 4E5E unlink A6 0000099E 205F movea.l A0, [A7]+ 000009A0 504F addq.w A7, 8 000009A2 4ED0 jmp [A0] 000009A4 8028 5443 or.b D0, [A0 + 0x5443] 000009A8 5750 subq.w [A0], 3 000009AA 4943 chk.w D4, D3 000009AC 5455 addq.w [A5], 2 000009AE 5245 addq.w D5, 1 000009B0 434C chk.w D1, A4 000009B2 5553 subq.w [A3], 2 000009B4 5445 addq.w D5, 2 000009B6 522E 5345 addq.b [A6 + 0x5345], 1 000009BA 5453 addq.w [A3], 2 000009BC 5052 addq.w [A2], 8 000009BE 494E chk.w D4, A6 000009C0 4759 chk.w D3, [A1]+ 000009C2 534C subq.w A4, 1 000009C4 4944 chk.w D4, D4 000009C6 4552 chk.w D2, [A2] 000009C8 5441 addq.w D1, 2 000009CA 5247 addq.w D7, 1 000009CC 4554 chk.w D2, [A4] 000009CE 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_577: // at 000009D0 (misaligned) 000009D2 0000 48E7 ori.b D0, 0xE7 000009D6 0018 266E ori.b [A0]+, 0x6E /* 'n' */ 000009DA 000C 286E ori.b A4, 0x6E /* 'n' */ 000009DE 0008 2F0B ori.b A0, 0xB 000009E2 2F0C move.l -[A7], A4 000009E4 4EBA FCEA jsr [PC - 0x316 /* 000006D0 */] 000009E8 200B move.l D0, A3 000009EA 6612 bne +0x14 /* 000009FE */ 000009EC 7000 moveq.l D0, 0x00 000009EE 2F00 move.l -[A7], D0 000009F0 7200 moveq.l D1, 0x00 000009F2 1F01 move.b -[A7], D1 000009F4 2054 movea.l A0, [A4] 000009F6 2F28 0076 move.l -[A7], [A0 + 0x76] 000009FA 4EAD 3502 jsr [A5 + 0x3502 /* export_1692 */] label000009FE: 000009FE 4CEE 1800 FFF8 movem.l A3,A4, [A6 - 0x8] 00000A04 4E5E unlink A6 00000A06 205F movea.l A0, [A7]+ 00000A08 504F addq.w A7, 8 00000A0A 4ED0 jmp [A0] 00000A0C 9B54 sub.w [A4], D5 00000A0E 4357 chk.w D1, [A7] 00000A10 5049 addq.w A1, 8 00000A12 4354 chk.w D1, [A4] 00000A14 5552 subq.w [A2], 2 00000A16 4543 chk.w D2, D3 00000A18 4C55 5354 movem.l D2,D4,D6,A0,A1,A4,A6, [A5] 00000A1C 4552 chk.w D2, [A2] 00000A1E 2E53 movea.l A7, [A3] 00000A20 4554 chk.w D2, [A4] 00000A22 5441 addq.w D1, 2 00000A24 5247 addq.w D7, 1 00000A26 4554 chk.w D2, [A4] 00000A28 0000 0000 ori.b D0, 0x0 export_578: 00000A2C 4E56 0000 link A6, 0 00000A30 422E 001C clr.b [A6 + 0x1C] 00000A34 4E5E unlink A6 00000A36 205F movea.l A0, [A7]+ 00000A38 4FEF 0014 lea.l A7, [A7 + 0x14] 00000A3C 4ED0 jmp [A0] 00000A3E 9F54 sub.w [A4], D7 00000A40 4455 neg.w [A5] 00000A42 5241 addq.w D1, 1 00000A44 5449 addq.w A1, 2 00000A46 4F4E chk.w D7, A6 00000A48 534C subq.w A4, 1 00000A4A 4944 chk.w D4, D4 00000A4C 4552 chk.w D2, [A2] 00000A4E 2E48 movea.l A7, A0 00000A50 414E chk.w D0, A6 00000A52 444C neg.w A4 00000A54 454D chk.w D2, A5 00000A56 4F55 chk.w D7, [A5] 00000A58 5345 subq.w D5, 1 00000A5A 444F neg.w A7 00000A5C 574E subq.w A6, 3 00000A5E 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_579: // at 00000A60 (misaligned) 00000A62 0000 48E7 ori.b D0, 0xE7 00000A66 0118 btst [A0]+, D0 00000A68 3E2E 000C move.w D7, [A6 + 0xC] 00000A6C 286E 0008 movea.l A4, [A6 + 0x8] 00000A70 0C47 0063 cmpi.w D7, 0x63 /* 'c' */ 00000A74 6628 bne +0x2A /* 00000A9E */ 00000A76 7000 moveq.l D0, 0x00 00000A78 2F00 move.l -[A7], D0 00000A7A 7200 moveq.l D1, 0x00 00000A7C 1F01 move.b -[A7], D1 00000A7E 2F0C move.l -[A7], A4 00000A80 4EBA 0BEA jsr [PC + 0xBEA /* 0000166C */] 00000A84 598F subq.l A7, 4 00000A86 2F0C move.l -[A7], A4 00000A88 4EAD 30E2 jsr [A5 + 0x30E2 /* export_1560 */] 00000A8C 265F movea.l A3, [A7]+ 00000A8E 200B move.l D0, A3 00000A90 6718 beq +0x1A /* 00000AAA */ 00000A92 2F2E 000E move.l -[A7], [A6 + 0xE] 00000A96 2F0B move.l -[A7], A3 00000A98 4EAD 1ECA jsr [A5 + 0x1ECA /* export_981 */] 00000A9C 600C bra +0xE /* 00000AAA */ label00000A9E: 00000A9E 2F2E 000E move.l -[A7], [A6 + 0xE] 00000AA2 3F07 move.w -[A7], D7 00000AA4 2F0C move.l -[A7], A4 00000AA6 4EBA 08E0 jsr [PC + 0x8E0 /* 00001388 */] label00000AAA: 00000AAA 4CEE 1880 FFF4 movem.l D7,A3,A4, [A6 - 0xC] 00000AB0 4E5E unlink A6 00000AB2 205F movea.l A0, [A7]+ 00000AB4 4FEF 000A lea.l A7, [A7 + 0xA] 00000AB8 4ED0 jmp [A0] 00000ABA 9B54 sub.w [A4], D5 00000ABC 494E chk.w D4, A6 00000ABE 464F not.w A7 00000AC0 424F clr.w A7 00000AC2 5844 addq.w D4, 4 00000AC4 4941 chk.w D4, D1 00000AC6 4C4F 4756 movem.l D1,D2,D4,D6,A0,A1,A2,A6, A7 00000ACA 4945 chk.w D4, D5 00000ACC 572E 444F subq.b [A6 + 0x444F], 3 00000AD0 4348 chk.w D1, A0 00000AD2 4F49 chk.w D7, A1 00000AD4 4345 chk.w D1, D5 00000AD6 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_580: // at 00000AD8 (misaligned) 00000ADA 0000 2F0C ori.b D0, 0xC 00000ADE 286E 0008 movea.l A4, [A6 + 0x8] 00000AE2 558F subq.l A7, 2 00000AE4 2F0C move.l -[A7], A4 00000AE6 4EAD 1DE2 jsr [A5 + 0x1DE2 /* export_952 */] 00000AEA 4A1F tst.b [A7]+ 00000AEC 6712 beq +0x14 /* 00000B00 */ 00000AEE B9ED F948 cmpa.l A4, [A5 - 0x6B8] 00000AF2 670C beq +0xE /* 00000B00 */ 00000AF4 2F0C move.l -[A7], A4 00000AF6 7063 moveq.l D0, 0x63 00000AF8 3F00 move.w -[A7], D0 00000AFA 2F0C move.l -[A7], A4 00000AFC 4EAD 32BA jsr [A5 + 0x32BA /* export_1619 */] label00000B00: 00000B00 558F subq.l A7, 2 00000B02 2F2E 0018 move.l -[A7], [A6 + 0x18] 00000B06 2F2E 0014 move.l -[A7], [A6 + 0x14] 00000B0A 2F2E 0010 move.l -[A7], [A6 + 0x10] 00000B0E 2F2E 000C move.l -[A7], [A6 + 0xC] 00000B12 2F0C move.l -[A7], A4 00000B14 4EAD 109A jsr [A5 + 0x109A /* export_527 */] 00000B18 1D5F 001C move.b [A6 + 0x1C], [A7]+ 00000B1C 286E FFFC movea.l A4, [A6 - 0x4] 00000B20 4E5E unlink A6 00000B22 205F movea.l A0, [A7]+ 00000B24 4FEF 0014 lea.l A7, [A7 + 0x14] 00000B28 4ED0 jmp [A0] 00000B2A 9E54 sub.w D7, [A4] 00000B2C 494E chk.w D4, A6 00000B2E 464F not.w A7 00000B30 424F clr.w A7 00000B32 5854 addq.w [A4], 4 00000B34 4556 chk.w D2, [A6] 00000B36 4945 chk.w D4, D5 00000B38 572E 4841 subq.b [A6 + 0x4841], 3 00000B3C 4E44 trap 4 00000B3E 4C45 4D4F movem.l D0,D1,D2,D3,D6,A0,A2,A3,A6, D5 00000B42 5553 subq.w [A3], 2 00000B44 4544 chk.w D2, D4 00000B46 4F57 chk.w D7, [A7] 00000B48 4E00 .invalid // invalid opcode 4 00000B4A 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_581: // at 00000B4C (misaligned) 00000B4E 0000 4E5E ori.b D0, 0x5E /* '^' */ 00000B52 2E9F move.l [A7], [A7]+ 00000B54 4E75 rts 00000B56 9F54 sub.w [A4], D7 00000B58 444F neg.w A7 00000B5A 4E54 5245 link A4, -0xFFFFADBB 00000B5E 5349 subq.w A1, 1 00000B60 5A45 addq.w D5, 5 00000B62 504F addq.w A7, 8 00000B64 5055 addq.w [A5], 8 00000B66 502E 4144 addq.b [A6 + 0x4144], 8 00000B6A 4A55 tst.w [A5] 00000B6C 5354 subq.w [A4], 1 00000B6E 424F clr.w A7 00000B70 5452 addq.w [A2], 2 00000B72 4947 chk.w D4, D7 00000B74 4854 pea.l [A4] 00000B76 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_582: // at 00000B78 (misaligned) 00000B7A 0000 2F0C ori.b D0, 0xC 00000B7E 286E 000C movea.l A4, [A6 + 0xC] 00000B82 2F0C move.l -[A7], A4 00000B84 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000B88 4EAD 1F0A jsr [A5 + 0x1F0A /* export_989 */] 00000B8C 526C 0002 addq.w [A4 + 0x2], 1 00000B90 5254 addq.w [A4], 1 00000B92 556C 0004 subq.w [A4 + 0x4], 2 00000B96 556C 0006 subq.w [A4 + 0x6], 2 00000B9A 286E FFFC movea.l A4, [A6 - 0x4] 00000B9E 4E5E unlink A6 00000BA0 205F movea.l A0, [A7]+ 00000BA2 504F addq.w A7, 8 00000BA4 4ED0 jmp [A0] 00000BA6 9E54 sub.w D7, [A4] 00000BA8 444F neg.w A7 00000BAA 4E54 5245 link A4, -0xFFFFADBB 00000BAE 5349 subq.w A1, 1 00000BB0 5A45 addq.w D5, 5 00000BB2 504F addq.w A7, 8 00000BB4 5055 addq.w [A5], 8 00000BB6 502E 4341 addq.b [A6 + 0x4341], 8 00000BBA 4C43 4C41 movem.l D0,D6,A2,A3,A6, D3 00000BBE 4245 clr.w D5 00000BC0 4C52 4543 movem.l D0,D1,D6,A0,A2,A6, [A2] 00000BC4 5400 addq.b D0, 2 00000BC6 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_583: // at 00000BC8 (misaligned) 00000BCA 0000 4E5E ori.b D0, 0x5E /* '^' */ 00000BCE 205F movea.l A0, [A7]+ 00000BD0 504F addq.w A7, 8 00000BD2 4ED0 jmp [A0] 00000BD4 8020 or.b D0, -[A0] 00000BD6 5444 addq.w D4, 2 00000BD8 4F4E chk.w D7, A6 00000BDA 5452 addq.w [A2], 2 00000BDC 4553 chk.w D2, [A3] 00000BDE 495A chk.w D4, [A2]+ 00000BE0 4550 chk.w D2, [A0] 00000BE2 4F50 chk.w D7, [A0] 00000BE4 5550 subq.w [A0], 2 00000BE6 2E46 movea.l A7, D6 00000BE8 4944 chk.w D4, D4 00000BEA 444C neg.w A4 00000BEC 454C chk.w D2, A4 00000BEE 4142 chk.w D0, D2 00000BF0 454C chk.w D2, A4 00000BF2 5245 addq.w D5, 1 00000BF4 4354 chk.w D1, [A4] 00000BF6 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_584: // at 00000BF8 (misaligned) 00000BFA FEF8 48E7 .extension 0xEF8 <> // unimplemented 00000BFE 0018 47EE ori.b [A0]+, 0xEE 00000C02 FEF8 286E .extension 0xEF8 <> // unimplemented 00000C06 0008 486E ori.b A0, 0x6E /* 'n' */ 00000C0A FFF8 .invalid <> 00000C0C 2F0C move.l -[A7], A4 00000C0E 4EAD 2E8A jsr [A5 + 0x2E8A /* export_1485 */] 00000C12 558F subq.l A7, 2 00000C14 2F2E 000C move.l -[A7], [A6 + 0xC] 00000C18 486E FFF8 pea.l [A6 - 0x8] 00000C1C 2F2E 000C move.l -[A7], [A6 + 0xC] 00000C20 A8AA syscall SectRect 00000C22 4A1F tst.b [A7]+ 00000C24 676E beq +0x70 /* 00000C94 */ 00000C26 486E FFF8 pea.l [A6 - 0x8] 00000C2A A8A3 syscall EraseRect 00000C2C 486E FFF8 pea.l [A6 - 0x8] 00000C30 2F0C move.l -[A7], A4 00000C32 4EAD 2E72 jsr [A5 + 0x2E72 /* export_1482 */] 00000C36 2054 movea.l A0, [A4] 00000C38 4A68 0060 tst.w [A0 + 0x60] 00000C3C 6720 beq +0x22 /* 00000C5E */ 00000C3E 2F28 005C move.l -[A7], [A0 + 0x5C] 00000C42 3F28 0060 move.w -[A7], [A0 + 0x60] 00000C46 2F0B move.l -[A7], A3 00000C48 A946 syscall GetMenuItemText/GetItem 00000C4A 4A13 tst.b [A3] 00000C4C 6746 beq +0x48 /* 00000C94 */ 00000C4E 2F0B move.l -[A7], A3 00000C50 486E FFF8 pea.l [A6 - 0x8] 00000C54 7001 moveq.l D0, 0x01 00000C56 3F00 move.w -[A7], D0 00000C58 4EAD 20FA jsr [A5 + 0x20FA /* export_1051 */] 00000C5C 6036 bra +0x38 /* 00000C94 */ label00000C5E: 00000C5E 2054 movea.l A0, [A4] 00000C60 2068 005C movea.l A0, [A0 + 0x5C] 00000C64 A029 syscall HLock 00000C66 2054 movea.l A0, [A4] 00000C68 2068 005C movea.l A0, [A0 + 0x5C] 00000C6C 2050 movea.l A0, [A0] 00000C6E 4A28 000E tst.b [A0 + 0xE] 00000C72 6718 beq +0x1A /* 00000C8C */ 00000C74 2054 movea.l A0, [A4] 00000C76 2068 005C movea.l A0, [A0 + 0x5C] 00000C7A 2050 movea.l A0, [A0] 00000C7C 4868 000E pea.l [A0 + 0xE] 00000C80 486E FFF8 pea.l [A6 - 0x8] 00000C84 7001 moveq.l D0, 0x01 00000C86 3F00 move.w -[A7], D0 00000C88 4EAD 20FA jsr [A5 + 0x20FA /* export_1051 */] label00000C8C: 00000C8C 2054 movea.l A0, [A4] 00000C8E 2068 005C movea.l A0, [A0 + 0x5C] 00000C92 A02A syscall HUnlock label00000C94: 00000C94 4CEE 1800 FEF0 movem.l A3,A4, [A6 - 0x110] 00000C9A 4E5E unlink A6 00000C9C 205F movea.l A0, [A7]+ 00000C9E 504F addq.w A7, 8 00000CA0 4ED0 jmp [A0] 00000CA2 9A54 sub.w D5, [A4] 00000CA4 444F neg.w A7 00000CA6 4E54 5245 link A4, -0xFFFFADBB 00000CAA 5349 subq.w A1, 1 00000CAC 5A45 addq.w D5, 5 00000CAE 504F addq.w A7, 8 00000CB0 5055 addq.w [A5], 8 00000CB2 502E 4452 addq.b [A6 + 0x4452], 8 00000CB6 4157 chk.w D0, [A7] 00000CB8 4C41 4245 movem.l D0,D2,D6,A1,A6, D1 00000CBC 4C00 0000 movem.w , D0 export_585: 00000CC0 4E56 0000 link A6, 0 00000CC4 48E7 0018 movem.l -[A7], A3,A4 00000CC8 266E 0008 movea.l A3, [A6 + 0x8] 00000CCC 286E 000C movea.l A4, [A6 + 0xC] 00000CD0 2F0C move.l -[A7], A4 00000CD2 2F0B move.l -[A7], A3 00000CD4 4EBA 169A jsr [PC + 0x169A /* 00002370 */] 00000CD8 2F0C move.l -[A7], A4 00000CDA 2F0B move.l -[A7], A3 00000CDC 4EAD 2E82 jsr [A5 + 0x2E82 /* export_1484 */] 00000CE0 4CEE 1800 FFF8 movem.l A3,A4, [A6 - 0x8] 00000CE6 4E5E unlink A6 00000CE8 205F movea.l A0, [A7]+ 00000CEA 504F addq.w A7, 8 00000CEC 4ED0 jmp [A0] 00000CEE 9D54 sub.w [A4], D6 00000CF0 444F neg.w A7 00000CF2 4E54 5245 link A4, -0xFFFFADBB 00000CF6 5349 subq.w A1, 1 00000CF8 5A45 addq.w D5, 5 00000CFA 504F addq.w A7, 8 00000CFC 5055 addq.w [A5], 8 00000CFE 502E 4452 addq.b [A6 + 0x4452], 8 00000D02 4157 chk.w D0, [A7] 00000D04 504F addq.w A7, 8 00000D06 5055 addq.w [A5], 8 00000D08 5042 addq.w D2, 8 00000D0A 4F58 chk.w D7, [A0]+ 00000D0C 0000 0000 ori.b D0, 0x0 export_586: 00000D10 4E56 0000 link A6, 0 00000D14 2F0C move.l -[A7], A4 00000D16 286E 0008 movea.l A4, [A6 + 0x8] 00000D1A 2F2E 000E move.l -[A7], [A6 + 0xE] 00000D1E 3F2E 000C move.w -[A7], [A6 + 0xC] 00000D22 2F0C move.l -[A7], A4 00000D24 4EAD 1D02 jsr [A5 + 0x1D02 /* export_924 */] 00000D28 2054 movea.l A0, [A4] 00000D2A 117C 0001 0064 move.b [A0 + 0x64], 0x1 00000D30 286E FFFC movea.l A4, [A6 - 0x4] 00000D34 4E5E unlink A6 00000D36 205F movea.l A0, [A7]+ 00000D38 4FEF 000A lea.l A7, [A7 + 0xA] 00000D3C 4ED0 jmp [A0] 00000D3E 9654 sub.w D3, [A4] 00000D40 494E chk.w D4, A6 00000D42 464F not.w A7 00000D44 424F clr.w A7 00000D46 5850 addq.w [A0], 4 00000D48 4F50 chk.w D7, [A0] 00000D4A 5550 subq.w [A0], 2 00000D4C 2E44 movea.l A7, D4 00000D4E 4F43 chk.w D7, D3 00000D50 484F pea.l A7 00000D52 4943 chk.w D4, D3 00000D54 4500 .invalid 2, D0 // invalid opcode 4 with b == 4 00000D56 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_587: // at 00000D58 (misaligned) 00000D5A FFF8 .invalid <> 00000D5C 48E7 0018 movem.l -[A7], A3,A4 00000D60 286E 0008 movea.l A4, [A6 + 0x8] 00000D64 2054 movea.l A0, [A4] 00000D66 4228 0064 clr.b [A0 + 0x64] 00000D6A 598F subq.l A7, 4 00000D6C 2F2E 0014 move.l -[A7], [A6 + 0x14] 00000D70 2F2E 0010 move.l -[A7], [A6 + 0x10] 00000D74 2F2E 000C move.l -[A7], [A6 + 0xC] 00000D78 2F0C move.l -[A7], A4 00000D7A 4EBA 12EC jsr [PC + 0x12EC /* 00002068 */] 00000D7E 265F movea.l A3, [A7]+ 00000D80 2054 movea.l A0, [A4] 00000D82 7000 moveq.l D0, 0x00 00000D84 1028 0064 move.b D0, [A0 + 0x64] 00000D88 4A80 tst.l D0 00000D8A 660C bne +0xE /* 00000D98 */ 00000D8C 2F0C move.l -[A7], A4 00000D8E 3F28 0060 move.w -[A7], [A0 + 0x60] 00000D92 2F0C move.l -[A7], A4 00000D94 4EAD 32BA jsr [A5 + 0x32BA /* export_1619 */] label00000D98: 00000D98 558F subq.l A7, 2 00000D9A 2F0C move.l -[A7], A4 00000D9C 4EAD 316A jsr [A5 + 0x316A /* export_1577 */] 00000DA0 486E FFF8 pea.l [A6 - 0x8] 00000DA4 2F0C move.l -[A7], A4 00000DA6 4EAD 1F0A jsr [A5 + 0x1F0A /* export_989 */] 00000DAA 486E FFF8 pea.l [A6 - 0x8] 00000DAE 2F0C move.l -[A7], A4 00000DB0 4EAD 3152 jsr [A5 + 0x3152 /* export_1574 */] 00000DB4 2D4B 0018 move.l [A6 + 0x18], A3 00000DB8 544F addq.w A7, 2 00000DBA 4CEE 1800 FFF0 movem.l A3,A4, [A6 - 0x10] 00000DC0 4E5E unlink A6 00000DC2 205F movea.l A0, [A7]+ 00000DC4 4FEF 0010 lea.l A7, [A7 + 0x10] 00000DC8 4ED0 jmp [A0] 00000DCA 9C54 sub.w D6, [A4] 00000DCC 494E chk.w D4, A6 00000DCE 464F not.w A7 00000DD0 424F clr.w A7 00000DD2 5850 addq.w [A0], 4 00000DD4 4F50 chk.w D7, [A0] 00000DD6 5550 subq.w [A0], 2 00000DD8 2E44 movea.l A7, D4 00000DDA 4F4D chk.w D7, A5 00000DDC 4F55 chk.w D7, [A5] 00000DDE 5345 subq.w D5, 1 00000DE0 434F chk.w D1, A7 00000DE2 4D4D chk.w D6, A5 00000DE4 414E chk.w D0, A6 00000DE6 4400 neg.b D0 00000DE8 0000 0000 ori.b D0, 0x0 export_588: 00000DEC 4E56 0000 link A6, 0 00000DF0 4E5E unlink A6 00000DF2 205F movea.l A0, [A7]+ 00000DF4 504F addq.w A7, 8 00000DF6 4ED0 jmp [A0] 00000DF8 9D54 sub.w [A4], D6 00000DFA 494E chk.w D4, A6 00000DFC 464F not.w A7 00000DFE 424F clr.w A7 00000E00 5850 addq.w [A0], 4 00000E02 4F50 chk.w D7, [A0] 00000E04 5550 subq.w [A0], 2 00000E06 2E46 movea.l A7, D6 00000E08 4944 chk.w D4, D4 00000E0A 444C neg.w A4 00000E0C 454C chk.w D2, A4 00000E0E 4142 chk.w D0, D2 00000E10 454C chk.w D2, A4 00000E12 5245 addq.w D5, 1 00000E14 4354 chk.w D1, [A4] 00000E16 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_589: // at 00000E18 (misaligned) 00000E1A FFF8 .invalid <> 00000E1C 486E FFF8 pea.l [A6 - 0x8] 00000E20 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000E24 4EAD 2E8A jsr [A5 + 0x2E8A /* export_1485 */] 00000E28 486E FFF8 pea.l [A6 - 0x8] 00000E2C A8A4 syscall InvertRect 00000E2E 4E5E unlink A6 00000E30 2E9F move.l [A7], [A7]+ 00000E32 4E75 rts 00000E34 9454 sub.w D2, [A4] 00000E36 494E chk.w D4, A6 00000E38 464F not.w A7 00000E3A 424F clr.w A7 00000E3C 5850 addq.w [A0], 4 00000E3E 4F50 chk.w D7, [A0] 00000E40 5550 subq.w [A0], 2 00000E42 2E48 movea.l A7, A0 00000E44 494C chk.w D4, A4 00000E46 4954 chk.w D4, [A4] 00000E48 4500 .invalid 2, D0 // invalid opcode 4 with b == 4 00000E4A 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_590: // at 00000E4C (misaligned) 00000E4E 0000 4E5E ori.b D0, 0x5E /* '^' */ 00000E52 2E9F move.l [A7], [A7]+ 00000E54 4E75 rts 00000E56 8029 5447 or.b D0, [A1 + 0x5447] 00000E5A 5241 addq.w D1, 1 00000E5C 4E44 trap 4 00000E5E 5041 addq.w D1, 8 00000E60 494E chk.w D4, A6 00000E62 464F not.w A7 00000E64 424F clr.w A7 00000E66 5847 addq.w D7, 4 00000E68 4F42 chk.w D7, D2 00000E6A 4554 chk.w D2, [A4] 00000E6C 5745 subq.w D5, 3 00000E6E 454E chk.w D2, A6 00000E70 2E49 movea.l A7, A1 00000E72 4E46 trap 6 00000E74 4F42 chk.w D7, D2 00000E76 4F58 chk.w D7, [A0]+ 00000E78 4953 chk.w D4, [A3] 00000E7A 434C chk.w D1, A4 00000E7C 4F53 chk.w D7, [A3] 00000E7E 494E chk.w D4, A6 00000E80 4700 .invalid 3, D0 // invalid opcode 4 with b == 4 00000E82 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_591: // at 00000E84 (misaligned) 00000E86 0000 4E5E ori.b D0, 0x5E /* '^' */ 00000E8A 205F movea.l A0, [A7]+ 00000E8C 504F addq.w A7, 8 00000E8E 4ED0 jmp [A0] 00000E90 8022 or.b D0, -[A2] 00000E92 5447 addq.w D7, 2 00000E94 5241 addq.w D1, 1 00000E96 4E44 trap 4 00000E98 5041 addq.w D1, 8 00000E9A 494E chk.w D4, A6 00000E9C 464F not.w A7 00000E9E 424F clr.w A7 00000EA0 5847 addq.w D7, 4 00000EA2 4F42 chk.w D7, D2 00000EA4 4554 chk.w D2, [A4] 00000EA6 5745 subq.w D5, 3 00000EA8 454E chk.w D2, A6 00000EAA 2E4E movea.l A7, A6 00000EAC 414D chk.w D0, A5 00000EAE 4549 chk.w D2, A1 00000EB0 534E subq.w A6, 1 00000EB2 4F57 chk.w D7, [A7] 00000EB4 0000 0000 ori.b D0, 0x0 export_592: 00000EB8 4E56 0000 link A6, 0 00000EBC 4E5E unlink A6 00000EBE 205F movea.l A0, [A7]+ 00000EC0 504F addq.w A7, 8 00000EC2 4ED0 jmp [A0] 00000EC4 8025 or.b D0, -[A5] 00000EC6 5447 addq.w D7, 2 00000EC8 5241 addq.w D1, 1 00000ECA 4E44 trap 4 00000ECC 5041 addq.w D1, 8 00000ECE 494E chk.w D4, A6 00000ED0 464F not.w A7 00000ED2 424F clr.w A7 00000ED4 5847 addq.w D7, 4 00000ED6 4F42 chk.w D7, D2 00000ED8 4554 chk.w D2, [A4] 00000EDA 5745 subq.w D5, 3 00000EDC 454E chk.w D2, A6 00000EDE 2E43 movea.l A7, D3 00000EE0 4F4D chk.w D7, A5 00000EE2 4D45 chk.w D6, D5 00000EE4 4E54 4953 link A4, -0xFFFFB6AD 00000EE8 4E4F trap 15 00000EEA 5700 subq.b D0, 3 00000EEC 0000 0000 ori.b D0, 0x0 export_593: 00000EF0 4E56 0000 link A6, 0 00000EF4 206E 0008 movea.l A0, [A6 + 0x8] 00000EF8 2050 movea.l A0, [A0] 00000EFA 216E 000C 0002 move.l [A0 + 0x2], [A6 + 0xC] 00000F00 4E5E unlink A6 00000F02 205F movea.l A0, [A7]+ 00000F04 504F addq.w A7, 8 00000F06 4ED0 jmp [A0] 00000F08 8033 544D or.b D0, [A3 + D5.w * 4 + 0x4D] 00000F0C 4349 chk.w D1, A1 00000F0E 4E46 trap 6 00000F10 4F42 chk.w D7, D2 00000F12 4F58 chk.w D7, [A0]+ 00000F14 5749 subq.w A1, 3 00000F16 4E44 trap 4 00000F18 4F57 chk.w D7, [A7] 00000F1A 474F chk.w D3, A7 00000F1C 4245 clr.w D5 00000F1E 5457 addq.w [A7], 2 00000F20 4545 chk.w D2, D5 00000F22 4E2E .invalid // invalid opcode 4 00000F24 494D chk.w D4, A5 00000F26 4349 chk.w D1, A1 00000F28 4E46 trap 6 00000F2A 4F42 chk.w D7, D2 00000F2C 4F58 chk.w D7, [A0]+ 00000F2E 5749 subq.w A1, 3 00000F30 4E44 trap 4 00000F32 4F57 chk.w D7, [A7] 00000F34 474F chk.w D3, A7 00000F36 4245 clr.w D5 00000F38 5457 addq.w [A7], 2 00000F3A 4545 chk.w D2, D5 00000F3C 4E00 .invalid // invalid opcode 4 00000F3E 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_594: // at 00000F40 (misaligned) 00000F42 0000 2F0C ori.b D0, 0xC 00000F46 286E 0008 movea.l A4, [A6 + 0x8] 00000F4A 2054 movea.l A0, [A4] 00000F4C 4AA8 0002 tst.l [A0 + 0x2] 00000F50 6708 beq +0xA /* 00000F5A */ 00000F52 2F28 0002 move.l -[A7], [A0 + 0x2] 00000F56 4EAD 583A jsr [A5 + 0x583A /* export_2819 */] label00000F5A: 00000F5A 286E FFFC movea.l A4, [A6 - 0x4] 00000F5E 4E5E unlink A6 00000F60 2E9F move.l [A7], [A7]+ 00000F62 4E75 rts 00000F64 802A 544D or.b D0, [A2 + 0x544D] 00000F68 4349 chk.w D1, A1 00000F6A 4E46 trap 6 00000F6C 4F42 chk.w D7, D2 00000F6E 4F58 chk.w D7, [A0]+ 00000F70 5749 subq.w A1, 3 00000F72 4E44 trap 4 00000F74 4F57 chk.w D7, [A7] 00000F76 474F chk.w D3, A7 00000F78 4245 clr.w D5 00000F7A 5457 addq.w [A7], 2 00000F7C 4545 chk.w D2, D5 00000F7E 4E2E .invalid // invalid opcode 4 00000F80 494E chk.w D4, A6 00000F82 464F not.w A7 00000F84 424F clr.w A7 00000F86 5849 addq.w A1, 4 00000F88 5343 subq.w D3, 1 00000F8A 4C4F 5349 movem.l D0,D3,D6,A0,A1,A4,A6, A7 00000F8E 4E47 trap 7 00000F90 0000 0000 ori.b D0, 0x0 export_595: 00000F94 4E56 0000 link A6, 0 00000F98 2F0C move.l -[A7], A4 00000F9A 286E 0008 movea.l A4, [A6 + 0x8] 00000F9E 2054 movea.l A0, [A4] 00000FA0 4AA8 0002 tst.l [A0 + 0x2] 00000FA4 670C beq +0xE /* 00000FB2 */ 00000FA6 2F2E 000C move.l -[A7], [A6 + 0xC] 00000FAA 2F28 0002 move.l -[A7], [A0 + 0x2] 00000FAE 4EAD 584A jsr [A5 + 0x584A /* export_2821 */] label00000FB2: 00000FB2 286E FFFC movea.l A4, [A6 - 0x4] 00000FB6 4E5E unlink A6 00000FB8 205F movea.l A0, [A7]+ 00000FBA 504F addq.w A7, 8 00000FBC 4ED0 jmp [A0] 00000FBE 8026 or.b D0, -[A6] 00000FC0 544D addq.w A5, 2 00000FC2 4349 chk.w D1, A1 00000FC4 4E46 trap 6 00000FC6 4F42 chk.w D7, D2 00000FC8 4F58 chk.w D7, [A0]+ 00000FCA 5749 subq.w A1, 3 00000FCC 4E44 trap 4 00000FCE 4F57 chk.w D7, [A7] 00000FD0 474F chk.w D3, A7 00000FD2 4245 clr.w D5 00000FD4 5457 addq.w [A7], 2 00000FD6 4545 chk.w D2, D5 00000FD8 4E2E .invalid // invalid opcode 4 00000FDA 434F chk.w D1, A7 00000FDC 4D4D chk.w D6, A5 00000FDE 454E chk.w D2, A6 00000FE0 5449 addq.w A1, 2 00000FE2 534E subq.w A6, 1 00000FE4 4F57 chk.w D7, [A7] 00000FE6 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_596: // at 00000FE8 (misaligned) 00000FEA 0000 2F0C ori.b D0, 0xC 00000FEE 286E 0008 movea.l A4, [A6 + 0x8] 00000FF2 2054 movea.l A0, [A4] 00000FF4 4AA8 0002 tst.l [A0 + 0x2] 00000FF8 670C beq +0xE /* 00001006 */ 00000FFA 2F2E 000C move.l -[A7], [A6 + 0xC] 00000FFE 2F28 0002 move.l -[A7], [A0 + 0x2] 00001002 4EAD 5852 jsr [A5 + 0x5852 /* export_2822 */] label00001006: 00001006 286E FFFC movea.l A4, [A6 - 0x4] 0000100A 4E5E unlink A6 0000100C 205F movea.l A0, [A7]+ 0000100E 504F addq.w A7, 8 00001010 4ED0 jmp [A0] 00001012 8023 or.b D0, -[A3] 00001014 544D addq.w A5, 2 00001016 4349 chk.w D1, A1 00001018 4E46 trap 6 0000101A 4F42 chk.w D7, D2 0000101C 4F58 chk.w D7, [A0]+ 0000101E 5749 subq.w A1, 3 00001020 4E44 trap 4 00001022 4F57 chk.w D7, [A7] 00001024 474F chk.w D3, A7 00001026 4245 clr.w D5 00001028 5457 addq.w [A7], 2 0000102A 4545 chk.w D2, D5 0000102C 4E2E .invalid // invalid opcode 4 0000102E 4E41 trap 1 00001030 4D45 chk.w D6, D5 00001032 4953 chk.w D4, [A3] 00001034 4E4F trap 15 00001036 5700 subq.b D0, 3 00001038 0000 0000 ori.b D0, 0x0 export_597: 0000103C 4E56 0000 link A6, 0 00001040 2F0C move.l -[A7], A4 00001042 286E 0008 movea.l A4, [A6 + 0x8] 00001046 2054 movea.l A0, [A4] 00001048 4AA8 0002 tst.l [A0 + 0x2] 0000104C 670C beq +0xE /* 0000105A */ 0000104E 1F2E 000C move.b -[A7], [A6 + 0xC] 00001052 2F28 0002 move.l -[A7], [A0 + 0x2] 00001056 4EAD 559A jsr [A5 + 0x559A /* export_2735 */] label0000105A: 0000105A 286E FFFC movea.l A4, [A6 - 0x4] 0000105E 4E5E unlink A6 00001060 205F movea.l A0, [A7]+ 00001062 5C4F addq.w A7, 6 00001064 4ED0 jmp [A0] 00001066 802F 544D or.b D0, [A7 + 0x544D] 0000106A 4349 chk.w D1, A1 0000106C 4E46 trap 6 0000106E 4F42 chk.w D7, D2 00001070 4F58 chk.w D7, [A0]+ 00001072 5749 subq.w A1, 3 00001074 4E44 trap 4 00001076 4F57 chk.w D7, [A7] 00001078 474F chk.w D3, A7 0000107A 4245 clr.w D5 0000107C 5457 addq.w [A7], 2 0000107E 4545 chk.w D2, D5 00001080 4E2E .invalid // invalid opcode 4 00001082 5452 addq.w [A2], 2 00001084 4143 chk.w D0, D3 00001086 4B41 chk.w D5, D1 00001088 4354 chk.w D1, [A4] 0000108A 4956 chk.w D4, [A6] 0000108C 4154 chk.w D0, [A4] 0000108E 494F chk.w D4, A7 00001090 4E55 5044 link A5, -0xFFFFAFBC 00001094 4154 chk.w D0, [A4] 00001096 4500 .invalid 2, D0 // invalid opcode 4 with b == 4 00001098 0000 0000 ori.b D0, 0x0 fn0000109C: 0000109C 4E56 0000 link A6, 0 000010A0 226E 0008 movea.l A1, [A6 + 0x8] 000010A4 2069 000C movea.l A0, [A1 + 0xC] 000010A8 43ED F9F4 lea.l A1, [A5 - 0x60C] 000010AC 20D9 move.l [A0]+, [A1]+ 000010AE 3091 move.w [A0], [A1] 000010B0 226E 0008 movea.l A1, [A6 + 0x8] 000010B4 2069 0008 movea.l A0, [A1 + 0x8] 000010B8 43ED F9EC lea.l A1, [A5 - 0x614] 000010BC 20D9 move.l [A0]+, [A1]+ 000010BE 3091 move.w [A0], [A1] 000010C0 4E5E unlink A6 000010C2 2E9F move.l [A7], [A7]+ 000010C4 4E75 rts 000010C6 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 000010C8-000010CC export_598: fn000010C8: 000010C8 4E56 FFB2 link A6, -0x004E // end alternate branch 000010C8-000010CC export_598: // at 000010C8 (misaligned) fn000010C8: // (misaligned) 000010CA FFB2 .invalid <> 000010CC 48E7 0118 movem.l -[A7], D7,A3,A4 000010D0 206E 0014 movea.l A0, [A6 + 0x14] 000010D4 43EE FFF8 lea.l A1, [A6 - 0x8] 000010D8 22D8 move.l [A1]+, [A0]+ 000010DA 22D8 move.l [A1]+, [A0]+ 000010DC 4207 clr.b D7 000010DE 4267 clr.w -[A7] 000010E0 486E FFF8 pea.l [A6 - 0x8] 000010E4 A8AE syscall EmptyRect 000010E6 101F move.b D0, [A7]+ 000010E8 670A beq +0xC /* 000010F4 */ 000010EA 2F0E move.l -[A7], A6 000010EC 4EBA FFAE jsr [PC - 0x52 /* 0000109C */] 000010F0 6000 0136 bra +0x138 /* 00001228 */ label000010F4: 000010F4 102D F9BD move.b D0, [A5 - 0x643] 000010F8 6700 0128 beq +0x12A /* 00001222 */ 000010FC 486E FFF8 pea.l [A6 - 0x8] 00001100 A870 syscall LocalToGlobal 00001102 486E FFFC pea.l [A6 - 0x4] 00001106 A870 syscall LocalToGlobal 00001108 42A7 clr.l -[A7] 0000110A 486E FFF8 pea.l [A6 - 0x8] 0000110E AA27 syscall GetMaxDevice 00001110 265F movea.l A3, [A7]+ 00001112 200B move.l D0, A3 00001114 56C0 sne D0 00001116 4A00 tst.b D0 00001118 6700 0100 beq +0x102 /* 0000121A */ 0000111C 2053 movea.l A0, [A3] 0000111E 2068 0016 movea.l A0, [A0 + 0x16] 00001122 2050 movea.l A0, [A0] 00001124 7201 moveq.l D1, 0x01 00001126 B268 0020 cmp.w D1, [A0 + 0x20] 0000112A 5DC1 slt D1 0000112C C001 and.b D0, D1 0000112E 6700 00EA beq +0xEC /* 0000121A */ 00001132 42A7 clr.l -[A7] 00001134 3F2E 0012 move.w -[A7], [A6 + 0x12] 00001138 4267 clr.w -[A7] 0000113A AA64 syscall GetMCEntry 0000113C 285F movea.l A4, [A7]+ 0000113E 200C move.l D0, A4 00001140 6712 beq +0x14 /* 00001154 */ 00001142 7E01 moveq.l D7, 0x01 00001144 41EE FFD0 lea.l A0, [A6 - 0x30] 00001148 224C movea.l A1, A4 0000114A 7006 moveq.l D0, 0x06 label0000114C: 0000114C 20D9 move.l [A0]+, [A1]+ 0000114E 51C8 FFFC dbf D0, -0x6 /* 0000114C */ 00001152 3091 move.w [A0], [A1] label00001154: 00001154 1007 move.b D0, D7 00001156 6628 bne +0x2A /* 00001180 */ 00001158 42A7 clr.l -[A7] 0000115A 42A7 clr.l -[A7] 0000115C AA64 syscall GetMCEntry 0000115E 285F movea.l A4, [A7]+ 00001160 200C move.l D0, A4 00001162 6712 beq +0x14 /* 00001176 */ 00001164 41EE FFB2 lea.l A0, [A6 - 0x4E] 00001168 224C movea.l A1, A4 0000116A 7006 moveq.l D0, 0x06 label0000116C: 0000116C 20D9 move.l [A0]+, [A1]+ 0000116E 51C8 FFFC dbf D0, -0x6 /* 0000116C */ 00001172 3091 move.w [A0], [A1] 00001174 600A bra +0xC /* 00001180 */ label00001176: 00001176 2F0E move.l -[A7], A6 00001178 4EBA FF22 jsr [PC - 0xDE /* 0000109C */] 0000117C 6000 00AA bra +0xAC /* 00001228 */ label00001180: 00001180 4A6E 0010 tst.w [A6 + 0x10] 00001184 663A bne +0x3C /* 000011C0 */ 00001186 1007 move.b D0, D7 00001188 671C beq +0x1E /* 000011A6 */ 0000118A 206E 000C movea.l A0, [A6 + 0xC] 0000118E 43EE FFD4 lea.l A1, [A6 - 0x2C] 00001192 20D9 move.l [A0]+, [A1]+ 00001194 3091 move.w [A0], [A1] 00001196 206E 0008 movea.l A0, [A6 + 0x8] 0000119A 43EE FFDA lea.l A1, [A6 - 0x26] 0000119E 20D9 move.l [A0]+, [A1]+ 000011A0 3091 move.w [A0], [A1] 000011A2 6000 0084 bra +0x86 /* 00001228 */ label000011A6: 000011A6 206E 000C movea.l A0, [A6 + 0xC] 000011AA 43EE FFB6 lea.l A1, [A6 - 0x4A] 000011AE 20D9 move.l [A0]+, [A1]+ 000011B0 3091 move.w [A0], [A1] 000011B2 206E 0008 movea.l A0, [A6 + 0x8] 000011B6 43EE FFC8 lea.l A1, [A6 - 0x38] 000011BA 20D9 move.l [A0]+, [A1]+ 000011BC 3091 move.w [A0], [A1] 000011BE 6068 bra +0x6A /* 00001228 */ label000011C0: 000011C0 42A7 clr.l -[A7] 000011C2 2F2E 0010 move.l -[A7], [A6 + 0x10] 000011C6 AA64 syscall GetMCEntry 000011C8 285F movea.l A4, [A7]+ 000011CA 200C move.l D0, A4 000011CC 670E beq +0x10 /* 000011DC */ 000011CE 206E 000C movea.l A0, [A6 + 0xC] 000011D2 43EC 000A lea.l A1, [A4 + 0xA] 000011D6 20D9 move.l [A0]+, [A1]+ 000011D8 3091 move.w [A0], [A1] 000011DA 601E bra +0x20 /* 000011FA */ label000011DC: 000011DC 1007 move.b D0, D7 000011DE 670E beq +0x10 /* 000011EE */ 000011E0 206E 000C movea.l A0, [A6 + 0xC] 000011E4 43EE FFE0 lea.l A1, [A6 - 0x20] 000011E8 20D9 move.l [A0]+, [A1]+ 000011EA 3091 move.w [A0], [A1] 000011EC 600C bra +0xE /* 000011FA */ label000011EE: 000011EE 206E 000C movea.l A0, [A6 + 0xC] 000011F2 43EE FFC2 lea.l A1, [A6 - 0x3E] 000011F6 20D9 move.l [A0]+, [A1]+ 000011F8 3091 move.w [A0], [A1] label000011FA: 000011FA 1007 move.b D0, D7 000011FC 670E beq +0x10 /* 0000120C */ 000011FE 206E 0008 movea.l A0, [A6 + 0x8] 00001202 43EE FFE6 lea.l A1, [A6 - 0x1A] 00001206 20D9 move.l [A0]+, [A1]+ 00001208 3091 move.w [A0], [A1] 0000120A 601C bra +0x1E /* 00001228 */ label0000120C: 0000120C 206E 0008 movea.l A0, [A6 + 0x8] 00001210 43EE FFBC lea.l A1, [A6 - 0x44] 00001214 20D9 move.l [A0]+, [A1]+ 00001216 3091 move.w [A0], [A1] 00001218 600E bra +0x10 /* 00001228 */ label0000121A: 0000121A 2F0E move.l -[A7], A6 0000121C 4EBA FE7E jsr [PC - 0x182 /* 0000109C */] 00001220 6006 bra +0x8 /* 00001228 */ label00001222: 00001222 2F0E move.l -[A7], A6 00001224 4EBA FE76 jsr [PC - 0x18A /* 0000109C */] label00001228: 00001228 4CDF 1880 movem.l D7,A3,A4, [A7]+ 0000122C 4E5E unlink A6 0000122E 205F movea.l A0, [A7]+ 00001230 DEFC 0010 add.w A7, 0x10 00001234 4ED0 jmp [A0] 00001236 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_599: // at 00001238 (misaligned) 0000123A FFFA .invalid <> 0000123C 48E7 0318 movem.l -[A7], D6,D7,A3,A4 00001240 2C2E 0008 move.l D6, [A6 + 0x8] 00001244 2846 movea.l A4, D6 00001246 203C 2020 2020 move.l D0, 0x20202020 /* ' ' */ 0000124C B0AE 000C cmp.l D0, [A6 + 0xC] 00001250 6710 beq +0x12 /* 00001262 */ 00001252 42A7 clr.l -[A7] 00001254 2F2E 000C move.l -[A7], [A6 + 0xC] 00001258 2F06 move.l -[A7], D6 0000125A 4EAD 1D52 jsr [A5 + 0x1D52 /* export_934 */] 0000125E 265F movea.l A3, [A7]+ 00001260 6004 bra +0x6 /* 00001266 */ label00001262: 00001262 7000 moveq.l D0, 0x00 00001264 2640 movea.l A3, D0 label00001266: 00001266 200B move.l D0, A3 00001268 57C0 seq D0 0000126A 4A00 tst.b D0 0000126C 6610 bne +0x12 /* 0000127E */ 0000126E 2F00 move.l -[A7], D0 00001270 4267 clr.w -[A7] 00001272 2F0B move.l -[A7], A3 00001274 4EAD 1DE2 jsr [A5 + 0x1DE2 /* export_952 */] 00001278 121F move.b D1, [A7]+ 0000127A 201F move.l D0, [A7]+ 0000127C 8001 or.b D0, D1 label0000127E: 0000127E 0240 0001 andi.w D0, 0x1 00001282 1E00 move.b D7, D0 00001284 1D47 0010 move.b [A6 + 0x10], D7 00001288 1007 move.b D0, D7 0000128A 6738 beq +0x3A /* 000012C4 */ 0000128C 203C 2020 2020 move.l D0, 0x20202020 /* ' ' */ 00001292 2054 movea.l A0, [A4] 00001294 B0A8 003C cmp.l D0, [A0 + 0x3C] 00001298 57C0 seq D0 0000129A 4A00 tst.b D0 0000129C 660E bne +0x10 /* 000012AC */ 0000129E 2228 003C move.l D1, [A0 + 0x3C] 000012A2 B2AE 000C cmp.l D1, [A6 + 0xC] 000012A6 56C1 sne D1 000012A8 8001 or.b D0, D1 000012AA 6718 beq +0x1A /* 000012C4 */ label000012AC: 000012AC 42A7 clr.l -[A7] 000012AE 4267 clr.w -[A7] 000012B0 2F06 move.l -[A7], D6 000012B2 4EBA 03B8 jsr [PC + 0x3B8 /* 0000166C */] 000012B6 2054 movea.l A0, [A4] 000012B8 4AA8 0044 tst.l [A0 + 0x44] 000012BC 57C0 seq D0 000012BE 4400 neg.b D0 000012C0 1D40 0010 move.b [A6 + 0x10], D0 label000012C4: 000012C4 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+ 000012C8 4E5E unlink A6 000012CA 205F movea.l A0, [A7]+ 000012CC 504F addq.w A7, 8 000012CE 4ED0 jmp [A0] fn000012D0: 000012D0 4E56 FFF4 link A6, -0x000C 000012D4 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4 000012D8 2A2E 0008 move.l D5, [A6 + 0x8] 000012DC 2845 movea.l A4, D5 000012DE 1D7C 0001 000C move.b [A6 + 0xC], 0x1 000012E4 2054 movea.l A0, [A4] 000012E6 4AA8 0044 tst.l [A0 + 0x44] 000012EA 6700 0092 beq +0x94 /* 0000137E */ 000012EE 4AA8 0048 tst.l [A0 + 0x48] 000012F2 6732 beq +0x34 /* 00001326 */ 000012F4 42A7 clr.l -[A7] 000012F6 2054 movea.l A0, [A4] 000012F8 2F28 0048 move.l -[A7], [A0 + 0x48] 000012FC 4EAD 32AA jsr [A5 + 0x32AA /* export_1617 */] 00001300 265F movea.l A3, [A7]+ 00001302 200B move.l D0, A3 00001304 56C0 sne D0 00001306 4A00 tst.b D0 00001308 671C beq +0x1E /* 00001326 */ 0000130A 2053 movea.l A0, [A3] 0000130C 2228 0004 move.l D1, [A0 + 0x4] 00001310 2254 movea.l A1, [A4] 00001312 B2A9 0048 cmp.l D1, [A1 + 0x48] 00001316 57C1 seq D1 00001318 C001 and.b D0, D1 0000131A 670A beq +0xC /* 00001326 */ 0000131C 2049 movea.l A0, A1 0000131E 2F28 0048 move.l -[A7], [A0 + 0x48] 00001322 4EAD 32B2 jsr [A5 + 0x32B2 /* export_1618 */] label00001326: 00001326 42A7 clr.l -[A7] 00001328 2054 movea.l A0, [A4] 0000132A 2F28 0044 move.l -[A7], [A0 + 0x44] 0000132E 4EAD 2EBA jsr [A5 + 0x2EBA /* export_1491 */] 00001332 2E1F move.l D7, [A7]+ 00001334 6636 bne +0x38 /* 0000136C */ 00001336 2054 movea.l A0, [A4] 00001338 2F28 0044 move.l -[A7], [A0 + 0x44] 0000133C 4EAD 0392 jsr [A5 + 0x392 /* export_110 */] 00001340 2054 movea.l A0, [A4] 00001342 7000 moveq.l D0, 0x00 00001344 2140 0044 move.l [A0 + 0x44], D0 00001348 42A7 clr.l -[A7] 0000134A 2F05 move.l -[A7], D5 0000134C 4EAD 30E2 jsr [A5 + 0x30E2 /* export_1560 */] 00001350 2C1F move.l D6, [A7]+ 00001352 670A beq +0xC /* 0000135E */ 00001354 2F05 move.l -[A7], D5 00001356 2F06 move.l -[A7], D6 00001358 4EAD 1ECA jsr [A5 + 0x1ECA /* export_981 */] 0000135C 6020 bra +0x22 /* 0000137E */ label0000135E: 0000135E 2F2D F99C move.l -[A7], [A5 - 0x664] 00001362 2F2D F99C move.l -[A7], [A5 - 0x664] 00001366 4EAD 2A52 jsr [A5 + 0x2A52 /* export_1350 */] 0000136A 6012 bra +0x14 /* 0000137E */ label0000136C: 0000136C 2054 movea.l A0, [A4] 0000136E 2F28 0044 move.l -[A7], [A0 + 0x44] 00001372 2F07 move.l -[A7], D7 00001374 2F05 move.l -[A7], D5 00001376 4EAD 0312 jsr [A5 + 0x312 /* export_94 */] 0000137A 422E 000C clr.b [A6 + 0xC] label0000137E: 0000137E 4CDF 18E0 movem.l D5,D6,D7,A3,A4, [A7]+ 00001382 4E5E unlink A6 00001384 2E9F move.l [A7], [A7]+ 00001386 4E75 rts export_600: fn00001388: 00001388 4E56 0000 link A6, 0 0000138C 48E7 0018 movem.l -[A7], A3,A4 00001390 266E 000E movea.l A3, [A6 + 0xE] 00001394 286E 0008 movea.l A4, [A6 + 0x8] 00001398 302E 000C move.w D0, [A6 + 0xC] 0000139C 5D40 subq.w D0, 6 0000139E 6702 beq +0x4 /* 000013A2 */ 000013A0 600C bra +0xE /* 000013AE */ label000013A2: 000013A2 2F0B move.l -[A7], A3 000013A4 4267 clr.w -[A7] 000013A6 2F0C move.l -[A7], A4 000013A8 4EBA 02C2 jsr [PC + 0x2C2 /* 0000166C */] 000013AC 6030 bra +0x32 /* 000013DE */ label000013AE: 000013AE 4267 clr.w -[A7] 000013B0 2F0B move.l -[A7], A3 000013B2 486D 295C pea.l [A5 + 0x295C] 000013B6 4EAD 1A6A jsr [A5 + 0x1A6A /* export_841 */] 000013BA 101F move.b D0, [A7]+ 000013BC 6714 beq +0x16 /* 000013D2 */ 000013BE 2053 movea.l A0, [A3] 000013C0 C028 003D and.b D0, [A0 + 0x3D] 000013C4 670C beq +0xE /* 000013D2 */ 000013C6 2F28 002E move.l -[A7], [A0 + 0x2E] 000013CA 2F0C move.l -[A7], A4 000013CC 4EAD 080A jsr [A5 + 0x80A /* export_253 */] 000013D0 600C bra +0xE /* 000013DE */ label000013D2: 000013D2 2F0B move.l -[A7], A3 000013D4 3F2E 000C move.w -[A7], [A6 + 0xC] 000013D8 2F0C move.l -[A7], A4 000013DA 4EAD 1D02 jsr [A5 + 0x1D02 /* export_924 */] label000013DE: 000013DE 4CDF 1800 movem.l A3,A4, [A7]+ 000013E2 4E5E unlink A6 000013E4 205F movea.l A0, [A7]+ 000013E6 DEFC 000A add.w A7, 0xA /* '\n' */ 000013EA 4ED0 jmp [A0] export_601: 000013EC 4E56 FFFC link A6, -0x0004 000013F0 48E7 0118 movem.l -[A7], D7,A3,A4 000013F4 2E2E 0008 move.l D7, [A6 + 0x8] 000013F8 2847 movea.l A4, D7 000013FA 4267 clr.w -[A7] 000013FC 2F07 move.l -[A7], D7 000013FE 4EAD 1DE2 jsr [A5 + 0x1DE2 /* export_952 */] 00001402 101F move.b D0, [A7]+ 00001404 6700 0086 beq +0x88 /* 0000148C */ 00001408 722E moveq.l D1, 0x2E 0000140A B26E 0010 cmp.w D1, [A6 + 0x10] 0000140E 57C1 seq D1 00001410 C001 and.b D0, D1 00001412 4A00 tst.b D0 00001414 6776 beq +0x78 /* 0000148C */ 00001416 223C 2020 2020 move.l D1, 0x20202020 /* ' ' */ 0000141C 2054 movea.l A0, [A4] 0000141E B2A8 003C cmp.l D1, [A0 + 0x3C] 00001422 56C1 sne D1 00001424 C001 and.b D0, D1 00001426 6764 beq +0x66 /* 0000148C */ 00001428 42A7 clr.l -[A7] 0000142A 2054 movea.l A0, [A4] 0000142C 2F28 003C move.l -[A7], [A0 + 0x3C] 00001430 2F07 move.l -[A7], D7 00001432 4EAD 1D52 jsr [A5 + 0x1D52 /* export_934 */] 00001436 265F movea.l A3, [A7]+ 00001438 200B move.l D0, A3 0000143A 56C0 sne D0 0000143C 4A00 tst.b D0 0000143E 6738 beq +0x3A /* 00001478 */ 00001440 2F00 move.l -[A7], D0 00001442 4267 clr.w -[A7] 00001444 2F0B move.l -[A7], A3 00001446 486D 295C pea.l [A5 + 0x295C] 0000144A 4EAD 1A6A jsr [A5 + 0x1A6A /* export_841 */] 0000144E 121F move.b D1, [A7]+ 00001450 201F move.l D0, [A7]+ 00001452 C001 and.b D0, D1 00001454 6722 beq +0x24 /* 00001478 */ 00001456 4267 clr.w -[A7] 00001458 2F0B move.l -[A7], A3 0000145A 4EAD 1DE2 jsr [A5 + 0x1DE2 /* export_952 */] 0000145E 101F move.b D0, [A7]+ 00001460 6706 beq +0x8 /* 00001468 */ 00001462 2F0B move.l -[A7], A3 00001464 4EBA 1556 jsr [PC + 0x1556 /* 000029BC */] label00001468: 00001468 2F0B move.l -[A7], A3 0000146A 2053 movea.l A0, [A3] 0000146C 3F28 0038 move.w -[A7], [A0 + 0x38] 00001470 2F0B move.l -[A7], A3 00001472 4EAD 32BA jsr [A5 + 0x32BA /* export_1619 */] 00001476 600C bra +0xE /* 00001484 */ label00001478: 00001478 2F0B move.l -[A7], A3 0000147A 3F3C 0015 move.w -[A7], 0x15 0000147E 2F07 move.l -[A7], D7 00001480 4EAD 32BA jsr [A5 + 0x32BA /* export_1619 */] label00001484: 00001484 7000 moveq.l D0, 0x00 00001486 2D40 0012 move.l [A6 + 0x12], D0 0000148A 6014 bra +0x16 /* 000014A0 */ label0000148C: 0000148C 42A7 clr.l -[A7] 0000148E 3F2E 0010 move.w -[A7], [A6 + 0x10] 00001492 2F2E 000C move.l -[A7], [A6 + 0xC] 00001496 2F07 move.l -[A7], D7 00001498 4EAD 1AEA jsr [A5 + 0x1AEA /* export_857 */] 0000149C 2D5F 0012 move.l [A6 + 0x12], [A7]+ label000014A0: 000014A0 4CDF 1880 movem.l D7,A3,A4, [A7]+ 000014A4 4E5E unlink A6 000014A6 205F movea.l A0, [A7]+ 000014A8 DEFC 000A add.w A7, 0xA /* '\n' */ 000014AC 4ED0 jmp [A0] 000014AE 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_602: // at 000014B0 (misaligned) 000014B2 FFF8 .invalid <> 000014B4 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4 000014B8 266E 0008 movea.l A3, [A6 + 0x8] 000014BC 382E 0010 move.w D4, [A6 + 0x10] 000014C0 3A2E 0012 move.w D5, [A6 + 0x12] 000014C4 284B movea.l A4, A3 000014C6 7000 moveq.l D0, 0x00 000014C8 2D40 0014 move.l [A6 + 0x14], D0 000014CC 4267 clr.w -[A7] 000014CE 2F0B move.l -[A7], A3 000014D0 4EAD 1DE2 jsr [A5 + 0x1DE2 /* export_952 */] 000014D4 101F move.b D0, [A7]+ 000014D6 6700 0170 beq +0x172 /* 00001648 */ 000014DA 3005 move.w D0, D5 000014DC 5740 subq.w D0, 3 000014DE 6700 00D0 beq +0xD2 /* 000015B0 */ 000014E2 5D40 subq.w D0, 6 000014E4 6700 00B8 beq +0xBA /* 0000159E */ 000014E8 5940 subq.w D0, 4 000014EA 6700 00C4 beq +0xC6 /* 000015B0 */ 000014EE 0440 000E subi.w D0, 0xE 000014F2 6704 beq +0x6 /* 000014F8 */ 000014F4 6000 013C bra +0x13E /* 00001632 */ label000014F8: 000014F8 7047 moveq.l D0, 0x47 000014FA B044 cmp.w D0, D4 000014FC 6618 bne +0x1A /* 00001516 */ 000014FE 42A7 clr.l -[A7] 00001500 3F05 move.w -[A7], D5 00001502 3F04 move.w -[A7], D4 00001504 2F2E 000C move.l -[A7], [A6 + 0xC] 00001508 2F0B move.l -[A7], A3 0000150A 4EAD 1AFA jsr [A5 + 0x1AFA /* export_859 */] 0000150E 2D5F 0014 move.l [A6 + 0x14], [A7]+ 00001512 6000 0148 bra +0x14A /* 0000165C */ label00001516: 00001516 203C 2020 2020 move.l D0, 0x20202020 /* ' ' */ 0000151C 2054 movea.l A0, [A4] 0000151E B0A8 003C cmp.l D0, [A0 + 0x3C] 00001522 6762 beq +0x64 /* 00001586 */ 00001524 42A7 clr.l -[A7] 00001526 2054 movea.l A0, [A4] 00001528 2F28 003C move.l -[A7], [A0 + 0x3C] 0000152C 2F0B move.l -[A7], A3 0000152E 4EAD 1D52 jsr [A5 + 0x1D52 /* export_934 */] 00001532 2E1F move.l D7, [A7]+ 00001534 56C0 sne D0 00001536 4A00 tst.b D0 00001538 673C beq +0x3E /* 00001576 */ 0000153A 2F00 move.l -[A7], D0 0000153C 4267 clr.w -[A7] 0000153E 2F07 move.l -[A7], D7 00001540 486D 295C pea.l [A5 + 0x295C] 00001544 4EAD 1A6A jsr [A5 + 0x1A6A /* export_841 */] 00001548 121F move.b D1, [A7]+ 0000154A 201F move.l D0, [A7]+ 0000154C C001 and.b D0, D1 0000154E 6726 beq +0x28 /* 00001576 */ 00001550 4267 clr.w -[A7] 00001552 2F07 move.l -[A7], D7 00001554 4EAD 1DE2 jsr [A5 + 0x1DE2 /* export_952 */] 00001558 101F move.b D0, [A7]+ 0000155A 6706 beq +0x8 /* 00001562 */ 0000155C 2F07 move.l -[A7], D7 0000155E 4EBA 145C jsr [PC + 0x145C /* 000029BC */] label00001562: 00001562 2F07 move.l -[A7], D7 00001564 2047 movea.l A0, D7 00001566 2050 movea.l A0, [A0] 00001568 3F28 0038 move.w -[A7], [A0 + 0x38] 0000156C 2F07 move.l -[A7], D7 0000156E 4EAD 32BA jsr [A5 + 0x32BA /* export_1619 */] 00001572 6000 00E8 bra +0xEA /* 0000165C */ label00001576: 00001576 2F07 move.l -[A7], D7 00001578 3F3C 0015 move.w -[A7], 0x15 0000157C 2F0B move.l -[A7], A3 0000157E 4EAD 32BA jsr [A5 + 0x32BA /* export_1619 */] 00001582 6000 00D8 bra +0xDA /* 0000165C */ label00001586: 00001586 42A7 clr.l -[A7] 00001588 3F05 move.w -[A7], D5 0000158A 3F04 move.w -[A7], D4 0000158C 2F2E 000C move.l -[A7], [A6 + 0xC] 00001590 2F0B move.l -[A7], A3 00001592 4EAD 1AFA jsr [A5 + 0x1AFA /* export_859 */] 00001596 2D5F 0014 move.l [A6 + 0x14], [A7]+ 0000159A 6000 00C0 bra +0xC2 /* 0000165C */ label0000159E: 0000159E 206E 000C movea.l A0, [A6 + 0xC] 000015A2 1F28 0006 move.b -[A7], [A0 + 0x6] 000015A6 2F0B move.l -[A7], A3 000015A8 4EBA 01C2 jsr [PC + 0x1C2 /* 0000176C */] 000015AC 6000 00AE bra +0xB0 /* 0000165C */ label000015B0: 000015B0 203C 2020 2020 move.l D0, 0x20202020 /* ' ' */ 000015B6 2054 movea.l A0, [A4] 000015B8 B0A8 0038 cmp.l D0, [A0 + 0x38] 000015BC 675E beq +0x60 /* 0000161C */ 000015BE 42A7 clr.l -[A7] 000015C0 2054 movea.l A0, [A4] 000015C2 2F28 0038 move.l -[A7], [A0 + 0x38] 000015C6 2F0B move.l -[A7], A3 000015C8 4EAD 1D52 jsr [A5 + 0x1D52 /* export_934 */] 000015CC 2C1F move.l D6, [A7]+ 000015CE 56C0 sne D0 000015D0 4A00 tst.b D0 000015D2 673A beq +0x3C /* 0000160E */ 000015D4 2F00 move.l -[A7], D0 000015D6 4267 clr.w -[A7] 000015D8 2F06 move.l -[A7], D6 000015DA 486D 295C pea.l [A5 + 0x295C] 000015DE 4EAD 1A6A jsr [A5 + 0x1A6A /* export_841 */] 000015E2 121F move.b D1, [A7]+ 000015E4 201F move.l D0, [A7]+ 000015E6 C001 and.b D0, D1 000015E8 6724 beq +0x26 /* 0000160E */ 000015EA 4267 clr.w -[A7] 000015EC 2F06 move.l -[A7], D6 000015EE 4EAD 1DE2 jsr [A5 + 0x1DE2 /* export_952 */] 000015F2 101F move.b D0, [A7]+ 000015F4 6706 beq +0x8 /* 000015FC */ 000015F6 2F06 move.l -[A7], D6 000015F8 4EBA 13C2 jsr [PC + 0x13C2 /* 000029BC */] label000015FC: 000015FC 2F06 move.l -[A7], D6 000015FE 2046 movea.l A0, D6 00001600 2050 movea.l A0, [A0] 00001602 3F28 0038 move.w -[A7], [A0 + 0x38] 00001606 2F06 move.l -[A7], D6 00001608 4EAD 32BA jsr [A5 + 0x32BA /* export_1619 */] 0000160C 604E bra +0x50 /* 0000165C */ label0000160E: 0000160E 2F06 move.l -[A7], D6 00001610 3F3C 0016 move.w -[A7], 0x16 00001614 2F0B move.l -[A7], A3 00001616 4EAD 32BA jsr [A5 + 0x32BA /* export_1619 */] 0000161A 6040 bra +0x42 /* 0000165C */ label0000161C: 0000161C 42A7 clr.l -[A7] 0000161E 3F05 move.w -[A7], D5 00001620 3F04 move.w -[A7], D4 00001622 2F2E 000C move.l -[A7], [A6 + 0xC] 00001626 2F0B move.l -[A7], A3 00001628 4EAD 1AFA jsr [A5 + 0x1AFA /* export_859 */] 0000162C 2D5F 0014 move.l [A6 + 0x14], [A7]+ 00001630 602A bra +0x2C /* 0000165C */ label00001632: 00001632 42A7 clr.l -[A7] 00001634 3F05 move.w -[A7], D5 00001636 3F04 move.w -[A7], D4 00001638 2F2E 000C move.l -[A7], [A6 + 0xC] 0000163C 2F0B move.l -[A7], A3 0000163E 4EAD 1AFA jsr [A5 + 0x1AFA /* export_859 */] 00001642 2D5F 0014 move.l [A6 + 0x14], [A7]+ 00001646 6014 bra +0x16 /* 0000165C */ label00001648: 00001648 42A7 clr.l -[A7] 0000164A 3F05 move.w -[A7], D5 0000164C 3F04 move.w -[A7], D4 0000164E 2F2E 000C move.l -[A7], [A6 + 0xC] 00001652 2F0B move.l -[A7], A3 00001654 4EAD 1AFA jsr [A5 + 0x1AFA /* export_859 */] 00001658 2D5F 0014 move.l [A6 + 0x14], [A7]+ label0000165C: 0000165C 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+ 00001660 4E5E unlink A6 00001662 205F movea.l A0, [A7]+ 00001664 DEFC 000C add.w A7, 0xC 00001668 4ED0 jmp [A0] 0000166A 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 0000166C-00001670 export_603: fn0000166C: 0000166C 4E56 FFFC link A6, -0x0004 // end alternate branch 0000166C-00001670 export_603: // at 0000166C (misaligned) fn0000166C: // (misaligned) 0000166E FFFC .invalid <> 00001670 48E7 0318 movem.l -[A7], D6,D7,A3,A4 00001674 266E 000E movea.l A3, [A6 + 0xE] 00001678 2C2E 0008 move.l D6, [A6 + 0x8] 0000167C 2846 movea.l A4, D6 0000167E 2054 movea.l A0, [A4] 00001680 B7E8 0044 cmpa.l A3, [A0 + 0x44] 00001684 6746 beq +0x48 /* 000016CC */ 00001686 4267 clr.w -[A7] 00001688 2F06 move.l -[A7], D6 0000168A 4EBA FC44 jsr [PC - 0x3BC /* 000012D0 */] 0000168E 101F move.b D0, [A7]+ 00001690 6758 beq +0x5A /* 000016EA */ 00001692 2054 movea.l A0, [A4] 00001694 214B 0044 move.l [A0 + 0x44], A3 00001698 200B move.l D0, A3 0000169A 671A beq +0x1C /* 000016B6 */ 0000169C 2053 movea.l A0, [A3] 0000169E 1028 0033 move.b D0, [A0 + 0x33] 000016A2 6746 beq +0x48 /* 000016EA */ 000016A4 1F2E 000C move.b -[A7], [A6 + 0xC] 000016A8 2054 movea.l A0, [A4] 000016AA 2F28 0048 move.l -[A7], [A0 + 0x48] 000016AE 2F0B move.l -[A7], A3 000016B0 4EAD 038A jsr [A5 + 0x38A /* export_109 */] 000016B4 6034 bra +0x36 /* 000016EA */ label000016B6: 000016B6 42A7 clr.l -[A7] 000016B8 2F06 move.l -[A7], D6 000016BA 4EAD 30E2 jsr [A5 + 0x30E2 /* export_1560 */] 000016BE 2E1F move.l D7, [A7]+ 000016C0 6728 beq +0x2A /* 000016EA */ 000016C2 2F06 move.l -[A7], D6 000016C4 2F07 move.l -[A7], D7 000016C6 4EAD 1ECA jsr [A5 + 0x1ECA /* export_981 */] 000016CA 601E bra +0x20 /* 000016EA */ label000016CC: 000016CC 102E 000C move.b D0, [A6 + 0xC] 000016D0 6718 beq +0x1A /* 000016EA */ 000016D2 220B move.l D1, A3 000016D4 56C1 sne D1 000016D6 C001 and.b D0, D1 000016D8 6710 beq +0x12 /* 000016EA */ 000016DA 2F3C 7FFF 0000 move.l -[A7], 0x7FFF0000 000016E0 1F3C 0001 move.b -[A7], 0x1 000016E4 2F0B move.l -[A7], A3 000016E6 4EBA 11BC jsr [PC + 0x11BC /* 000028A4 */] label000016EA: 000016EA 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+ 000016EE 4E5E unlink A6 000016F0 205F movea.l A0, [A7]+ 000016F2 DEFC 000A add.w A7, 0xA /* '\n' */ 000016F6 4ED0 jmp [A0] 000016F8 4E56 0000 link A6, 0 000016FC 4267 clr.w -[A7] 000016FE 2F2E 000C move.l -[A7], [A6 + 0xC] 00001702 486D 2854 pea.l [A5 + 0x2854] 00001706 4EAD 1A6A jsr [A5 + 0x1A6A /* export_841 */] 0000170A 101F move.b D0, [A7]+ 0000170C 6718 beq +0x1A /* 00001726 */ 0000170E 2F2E 000C move.l -[A7], [A6 + 0xC] 00001712 226E 0008 movea.l A1, [A6 + 0x8] 00001716 41E9 000C lea.l A0, [A1 + 0xC] 0000171A 2018 move.l D0, [A0]+ 0000171C 6702 beq +0x4 /* 00001720 */ 0000171E 2F00 move.l -[A7], D0 label00001720: 00001720 2050 movea.l A0, [A0] 00001722 4E90 jsr [A0] 00001724 6010 bra +0x12 /* 00001736 */ label00001726: 00001726 487A FFD0 pea.l [PC - 0x30 /* 000016F8, value 0x4E560000 'NV\0\0', cstring "NV" */] 0000172A 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000172E 2F2E 000C move.l -[A7], [A6 + 0xC] 00001732 4EAD 1D4A jsr [A5 + 0x1D4A /* export_933 */] label00001736: 00001736 4E5E unlink A6 00001738 205F movea.l A0, [A7]+ 0000173A 504F addq.w A7, 8 0000173C 4ED0 jmp [A0] 0000173E 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00001740-00001748 fn00001740: 00001740 4E56 0000 link A6, 0 00001744 487A FFB2 pea.l [PC - 0x4E /* 000016F8, value 0x4E560000 'NV\0\0', cstring "NV" */] // end alternate branch 00001740-00001748 fn00001740: // (misaligned) 00001742 0000 487A ori.b D0, 0x7A /* 'z' */ 00001746 FFB2 .invalid <> 00001748 2F0E move.l -[A7], A6 0000174A 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000174E 4EAD 1D4A jsr [A5 + 0x1D4A /* export_933 */] 00001752 4E5E unlink A6 00001754 205F movea.l A0, [A7]+ 00001756 DEFC 000C add.w A7, 0xC 0000175A 4ED0 jmp [A0] export_604: 0000175C 4E56 0000 link A6, 0 00001760 2D6E 0008 000C move.l [A6 + 0xC], [A6 + 0x8] 00001766 4E5E unlink A6 00001768 2E9F move.l [A7], [A7]+ 0000176A 4E75 rts fn0000176C: 0000176C 4E56 FFF0 link A6, -0x0010 00001770 486E FFFC pea.l [A6 - 0x4] 00001774 486E FFF8 pea.l [A6 - 0x8] 00001778 486E FFF4 pea.l [A6 - 0xC] 0000177C 486E FFF0 pea.l [A6 - 0x10] 00001780 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001784 4EBA 021E jsr [PC + 0x21E /* 000019A4 */] 00001788 102E 000C move.b D0, [A6 + 0xC] 0000178C 6706 beq +0x8 /* 00001794 */ 0000178E 2D6E FFF0 FFF4 move.l [A6 - 0xC], [A6 - 0x10] label00001794: 00001794 4AAE FFF4 tst.l [A6 - 0xC] 00001798 6710 beq +0x12 /* 000017AA */ 0000179A 2F2E FFF4 move.l -[A7], [A6 - 0xC] 0000179E 1F3C 0001 move.b -[A7], 0x1 000017A2 2F2E 0008 move.l -[A7], [A6 + 0x8] 000017A6 4EBA FEC4 jsr [PC - 0x13C /* 0000166C */] label000017AA: 000017AA 4E5E unlink A6 000017AC 205F movea.l A0, [A7]+ 000017AE 5C4F addq.w A7, 6 000017B0 4ED0 jmp [A0] 000017B2 0000 4E56 ori.b D0, 0x56 /* 'V' */ 000017B6 0000 4A6E ori.b D0, 0x6E /* 'n' */ 000017BA 0010 660E ori.b [A0], 0xE 000017BE 206E 0008 movea.l A0, [A6 + 0x8] 000017C2 2C48 movea.l A6, A0 000017C4 4EFA 008A jmp [PC + 0x8A /* 00001850 */] 000017C8 0000 601C ori.b D0, 0x1C 000017CC 226E 0008 movea.l A1, [A6 + 0x8] 000017D0 2069 0008 movea.l A0, [A1 + 0x8] 000017D4 2050 movea.l A0, [A0] 000017D6 117C 0001 004C move.b [A0 + 0x4C], 0x1 000017DC 206E 0008 movea.l A0, [A6 + 0x8] 000017E0 2F28 FFFC move.l -[A7], [A0 - 0x4] 000017E4 4EAD 31BA jsr [A5 + 0x31BA /* export_1587 */] 000017E8 4E5E unlink A6 000017EA 205F movea.l A0, [A7]+ 000017EC DEFC 000A add.w A7, 0xA /* '\n' */ 000017F0 4ED0 jmp [A0] 000017F2 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_605: // at 000017F4 (misaligned) 000017F6 FFBE .invalid <> 000017F8 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4 000017FC 42A7 clr.l -[A7] 000017FE 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001802 4EAD 30E2 jsr [A5 + 0x30E2 /* export_1560 */] 00001806 2D5F FFFC move.l [A6 - 0x4], [A7]+ 0000180A 6762 beq +0x64 /* 0000186E */ 0000180C 2F2D F99C move.l -[A7], [A5 - 0x664] 00001810 4EAD 32B2 jsr [A5 + 0x32B2 /* export_1618 */] 00001814 2F2E FFFC move.l -[A7], [A6 - 0x4] 00001818 4EAD 31C2 jsr [A5 + 0x31C2 /* export_1588 */] 0000181C 2F2E FFFC move.l -[A7], [A6 - 0x4] 00001820 4EAD 1EBA jsr [A5 + 0x1EBA /* export_979 */] 00001824 206E 0008 movea.l A0, [A6 + 0x8] 00001828 2050 movea.l A0, [A0] 0000182A 4228 004C clr.b [A0 + 0x4C] label0000182E: 0000182E 486E FFBE pea.l [A6 - 0x42] 00001832 487A FF80 pea.l [PC - 0x80 /* 000017B4, value 0x4E560000 'NV\0\0', cstring "NV" */] 00001836 2F0E move.l -[A7], A6 00001838 4EAD 1FB2 jsr [A5 + 0x1FB2 /* export_1010 */] 0000183C 1F3C 0001 move.b -[A7], 0x1 00001840 2F2D F99C move.l -[A7], [A5 - 0x664] 00001844 4EAD 2A5A jsr [A5 + 0x2A5A /* export_1351 */] 00001848 486E FFBE pea.l [A6 - 0x42] 0000184C 4EAD 1FF2 jsr [A5 + 0x1FF2 /* export_1018 */] label00001850: 00001850 4FEE FF9E lea.l A7, [A6 - 0x62] 00001854 206E 0008 movea.l A0, [A6 + 0x8] 00001858 2050 movea.l A0, [A0] 0000185A 1028 004C move.b D0, [A0 + 0x4C] 0000185E 67CE beq -0x30 /* 0000182E */ 00001860 206E 0008 movea.l A0, [A6 + 0x8] 00001864 2050 movea.l A0, [A0] 00001866 2D68 004E 000C move.l [A6 + 0xC], [A0 + 0x4E] 0000186C 6008 bra +0xA /* 00001876 */ label0000186E: 0000186E 2D7C 2020 2020 000C move.l [A6 + 0xC], 0x20202020 /* ' ' */ label00001876: 00001876 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+ 0000187A 4E5E unlink A6 0000187C 2E9F move.l [A7], [A7]+ 0000187E 4E75 rts 00001880 4E56 FFFA link A6, -0x0006 00001884 48E7 0118 movem.l -[A7], D7,A3,A4 00001888 286E 0008 movea.l A4, [A6 + 0x8] 0000188C 204C movea.l A0, A4 0000188E 5088 addq.l A0, 8 00001890 2050 movea.l A0, [A0] 00001892 2D48 FFFA move.l [A6 - 0x6], A0 00001896 266E 000C movea.l A3, [A6 + 0xC] label0000189A: 0000189A 2253 movea.l A1, [A3] 0000189C 2069 0002 movea.l A0, [A1 + 0x2] 000018A0 2F10 move.l -[A7], [A0] 000018A2 2F2C 000C move.l -[A7], [A4 + 0xC] 000018A6 4EAD 5A62 jsr [A5 + 0x5A62 /* export_2888 */] 000018AA 3E1F move.w D7, [A7]+ 000018AC 6F46 ble +0x48 /* 000018F4 */ 000018AE 2F2C 000C move.l -[A7], [A4 + 0xC] 000018B2 3F07 move.w -[A7], D7 000018B4 2253 movea.l A1, [A3] 000018B6 2069 0002 movea.l A0, [A1 + 0x2] 000018BA 2050 movea.l A0, [A0] 000018BC 4240 clr.w D0 000018BE 1010 move.b D0, [A0] 000018C0 3F00 move.w -[A7], D0 000018C2 4EAD 5A7A jsr [A5 + 0x5A7A /* export_2891 */] 000018C6 206C 000C movea.l A0, [A4 + 0xC] 000018CA 4240 clr.w D0 000018CC 1010 move.b D0, [A0] 000018CE 2253 movea.l A1, [A3] 000018D0 2069 0006 movea.l A0, [A1 + 0x6] 000018D4 2050 movea.l A0, [A0] 000018D6 4241 clr.w D1 000018D8 1210 move.b D1, [A0] 000018DA D240 add.w D1, D0 000018DC 0C41 0100 cmpi.w D1, 0x100 000018E0 6C12 bge +0x14 /* 000018F4 */ 000018E2 2253 movea.l A1, [A3] 000018E4 2069 0006 movea.l A0, [A1 + 0x6] 000018E8 2F10 move.l -[A7], [A0] 000018EA 2F2C 000C move.l -[A7], [A4 + 0xC] 000018EE 3F07 move.w -[A7], D7 000018F0 4EAD 5A82 jsr [A5 + 0x5A82 /* export_2892 */] label000018F4: 000018F4 4A47 tst.w D7 000018F6 66A2 bne -0x5C /* 0000189A */ 000018F8 4CDF 1880 movem.l D7,A3,A4, [A7]+ 000018FC 4E5E unlink A6 000018FE 205F movea.l A0, [A7]+ 00001900 504F addq.w A7, 8 00001902 4ED0 jmp [A0] fn00001904: 00001904 4E56 0000 link A6, 0 00001908 487A FF76 pea.l [PC - 0x8A /* 00001880, value 0x4E56FFFA */] 0000190C 2F0E move.l -[A7], A6 0000190E 206E 0008 movea.l A0, [A6 + 0x8] 00001912 2050 movea.l A0, [A0] 00001914 2268 0040 movea.l A1, [A0 + 0x40] 00001918 2251 movea.l A1, [A1] 0000191A 2F29 0002 move.l -[A7], [A1 + 0x2] 0000191E 4EAD 1842 jsr [A5 + 0x1842 /* export_772 */] 00001922 4E5E unlink A6 00001924 205F movea.l A0, [A7]+ 00001926 504F addq.w A7, 8 00001928 4ED0 jmp [A0] 0000192A 0000 4E56 ori.b D0, 0x56 /* 'V' */ 0000192E FFFC .invalid <> 00001930 48E7 0018 movem.l -[A7], A3,A4 00001934 266E 000C movea.l A3, [A6 + 0xC] 00001938 286E 0008 movea.l A4, [A6 + 0x8] 0000193C 204C movea.l A0, A4 0000193E 5088 addq.l A0, 8 00001940 2050 movea.l A0, [A0] 00001942 2D48 FFFC move.l [A6 - 0x4], A0 00001946 2053 movea.l A0, [A3] 00001948 1028 0033 move.b D0, [A0 + 0x33] 0000194C 674A beq +0x4C /* 00001998 */ 0000194E C028 0032 and.b D0, [A0 + 0x32] 00001952 6744 beq +0x46 /* 00001998 */ 00001954 206C 0018 movea.l A0, [A4 + 0x18] 00001958 4A90 tst.l [A0] 0000195A 6602 bne +0x4 /* 0000195E */ 0000195C 208B move.l [A0], A3 label0000195E: 0000195E 206C 0014 movea.l A0, [A4 + 0x14] 00001962 208B move.l [A0], A3 00001964 206E FFFC movea.l A0, [A6 - 0x4] 00001968 2050 movea.l A0, [A0] 0000196A B7E8 0044 cmpa.l A3, [A0 + 0x44] 0000196E 6608 bne +0xA /* 00001978 */ 00001970 197C 0001 FFFF move.b [A4 - 0x1], 0x1 00001976 6014 bra +0x16 /* 0000198C */ label00001978: 00001978 102C FFFF move.b D0, [A4 - 0x1] 0000197C 670E beq +0x10 /* 0000198C */ 0000197E 206C 0010 movea.l A0, [A4 + 0x10] 00001982 4A90 tst.l [A0] 00001984 57C1 seq D1 00001986 C001 and.b D0, D1 00001988 6702 beq +0x4 /* 0000198C */ 0000198A 208B move.l [A0], A3 label0000198C: 0000198C 102C FFFF move.b D0, [A4 - 0x1] 00001990 6606 bne +0x8 /* 00001998 */ 00001992 206C 000C movea.l A0, [A4 + 0xC] 00001996 208B move.l [A0], A3 label00001998: 00001998 4CDF 1800 movem.l A3,A4, [A7]+ 0000199C 4E5E unlink A6 0000199E 205F movea.l A0, [A7]+ 000019A0 504F addq.w A7, 8 000019A2 4ED0 jmp [A0] fn000019A4: 000019A4 4E56 FFFE link A6, -0x0002 000019A8 422E FFFF clr.b [A6 - 0x1] 000019AC 206E 0010 movea.l A0, [A6 + 0x10] 000019B0 7000 moveq.l D0, 0x00 000019B2 2080 move.l [A0], D0 000019B4 206E 000C movea.l A0, [A6 + 0xC] 000019B8 7000 moveq.l D0, 0x00 000019BA 2080 move.l [A0], D0 000019BC 206E 0018 movea.l A0, [A6 + 0x18] 000019C0 7000 moveq.l D0, 0x00 000019C2 2080 move.l [A0], D0 000019C4 206E 0014 movea.l A0, [A6 + 0x14] 000019C8 7000 moveq.l D0, 0x00 000019CA 2080 move.l [A0], D0 000019CC 487A FF5E pea.l [PC - 0xA2 /* 0000192C, value 0x4E56FFFC */] 000019D0 2F0E move.l -[A7], A6 000019D2 2F2E 0008 move.l -[A7], [A6 + 0x8] 000019D6 4EBA FD68 jsr [PC - 0x298 /* 00001740 */] 000019DA 206E 0010 movea.l A0, [A6 + 0x10] 000019DE 4A90 tst.l [A0] 000019E0 660A bne +0xC /* 000019EC */ 000019E2 206E 0018 movea.l A0, [A6 + 0x18] 000019E6 226E 0010 movea.l A1, [A6 + 0x10] 000019EA 2290 move.l [A1], [A0] label000019EC: 000019EC 206E 000C movea.l A0, [A6 + 0xC] 000019F0 4A90 tst.l [A0] 000019F2 660A bne +0xC /* 000019FE */ 000019F4 206E 0014 movea.l A0, [A6 + 0x14] 000019F8 226E 000C movea.l A1, [A6 + 0xC] 000019FC 2290 move.l [A1], [A0] label000019FE: 000019FE 4E5E unlink A6 00001A00 205F movea.l A0, [A7]+ 00001A02 DEFC 0014 add.w A7, 0x14 00001A06 4ED0 jmp [A0] export_606: 00001A08 4E56 0000 link A6, 0 00001A0C 7004 moveq.l D0, 0x04 00001A0E B06E 000C cmp.w D0, [A6 + 0xC] 00001A12 660C bne +0xE /* 00001A20 */ 00001A14 1F3C 0001 move.b -[A7], 0x1 00001A18 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001A1C 4EBA 0062 jsr [PC + 0x62 /* 00001A80 */] label00001A20: 00001A20 2F2E 000E move.l -[A7], [A6 + 0xE] 00001A24 3F2E 000C move.w -[A7], [A6 + 0xC] 00001A28 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001A2C 4EAD 1D02 jsr [A5 + 0x1D02 /* export_924 */] 00001A30 4E5E unlink A6 00001A32 205F movea.l A0, [A7]+ 00001A34 DEFC 000A add.w A7, 0xA /* '\n' */ 00001A38 4ED0 jmp [A0] 00001A3A 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00001A3C-00001A42 export_607: fn00001A3C: 00001A3C 4E56 0000 link A6, 0 00001A40 42A7 clr.l -[A7] // end alternate branch 00001A3C-00001A42 export_607: // at 00001A3C (misaligned) fn00001A3C: // (misaligned) 00001A3E 0000 42A7 ori.b D0, 0xA7 00001A42 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001A46 4EAD 1F72 jsr [A5 + 0x1F72 /* export_1002 */] 00001A4A 4A9F tst.l [A7]+ 00001A4C 56C0 sne D0 00001A4E 4400 neg.b D0 00001A50 1D40 000C move.b [A6 + 0xC], D0 00001A54 4E5E unlink A6 00001A56 2E9F move.l [A7], [A7]+ 00001A58 4E75 rts 00001A5A 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_608: // at 00001A5C (misaligned) 00001A5E 0000 102E ori.b D0, 0x2E /* '.' */ 00001A62 000E 4880 ori.b A6, 0x80 00001A66 48C0 ext.l D0 00001A68 2F00 move.l -[A7], D0 00001A6A 1F2E 000C move.b -[A7], [A6 + 0xC] 00001A6E 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001A72 4EAD 1F82 jsr [A5 + 0x1F82 /* export_1004 */] 00001A76 4E5E unlink A6 00001A78 205F movea.l A0, [A7]+ 00001A7A 504F addq.w A7, 8 00001A7C 4ED0 jmp [A0] 00001A7E 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00001A80-00001A86 fn00001A80: 00001A80 4E56 0000 link A6, 0 00001A84 4267 clr.w -[A7] // end alternate branch 00001A80-00001A86 fn00001A80: // (misaligned) 00001A82 0000 4267 ori.b D0, 0x67 /* 'g' */ 00001A86 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001A8A 4EBA FFB0 jsr [PC - 0x50 /* 00001A3C */] 00001A8E 101F move.b D0, [A7]+ 00001A90 0A00 0001 xori.b D0, 0x1 00001A94 4880 ext.w D0 00001A96 48C0 ext.l D0 00001A98 2F00 move.l -[A7], D0 00001A9A 1F2E 000C move.b -[A7], [A6 + 0xC] 00001A9E 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001AA2 4EAD 1F82 jsr [A5 + 0x1F82 /* export_1004 */] 00001AA6 4E5E unlink A6 00001AA8 205F movea.l A0, [A7]+ 00001AAA 5C4F addq.w A7, 6 00001AAC 4ED0 jmp [A0] 00001AAE 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_609: // at 00001AB0 (misaligned) 00001AB2 0000 700C ori.b D0, 0xC 00001AB6 B06E 000C cmp.w D0, [A6 + 0xC] 00001ABA 57C0 seq D0 00001ABC 4A00 tst.b D0 00001ABE 6724 beq +0x26 /* 00001AE4 */ 00001AC0 2F00 move.l -[A7], D0 00001AC2 4267 clr.w -[A7] 00001AC4 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001AC8 4EBA 0036 jsr [PC + 0x36 /* 00001B00 */] 00001ACC 121F move.b D1, [A7]+ 00001ACE 201F move.l D0, [A7]+ 00001AD0 0A01 0001 xori.b D1, 0x1 00001AD4 C001 and.b D0, D1 00001AD6 670C beq +0xE /* 00001AE4 */ 00001AD8 1F3C 0001 move.b -[A7], 0x1 00001ADC 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001AE0 4EBA 0062 jsr [PC + 0x62 /* 00001B44 */] label00001AE4: 00001AE4 2F2E 000E move.l -[A7], [A6 + 0xE] 00001AE8 3F2E 000C move.w -[A7], [A6 + 0xC] 00001AEC 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001AF0 4EAD 1D02 jsr [A5 + 0x1D02 /* export_924 */] 00001AF4 4E5E unlink A6 00001AF6 205F movea.l A0, [A7]+ 00001AF8 DEFC 000A add.w A7, 0xA /* '\n' */ 00001AFC 4ED0 jmp [A0] 00001AFE 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00001B00-00001B06 export_610: fn00001B00: 00001B00 4E56 0000 link A6, 0 00001B04 42A7 clr.l -[A7] // end alternate branch 00001B00-00001B06 export_610: // at 00001B00 (misaligned) fn00001B00: // (misaligned) 00001B02 0000 42A7 ori.b D0, 0xA7 00001B06 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001B0A 4EAD 1F72 jsr [A5 + 0x1F72 /* export_1002 */] 00001B0E 4A9F tst.l [A7]+ 00001B10 56C0 sne D0 00001B12 4400 neg.b D0 00001B14 1D40 000C move.b [A6 + 0xC], D0 00001B18 4E5E unlink A6 00001B1A 2E9F move.l [A7], [A7]+ 00001B1C 4E75 rts 00001B1E 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00001B20-00001B2A export_611: fn00001B20: 00001B20 4E56 0000 link A6, 0 00001B24 102E 000E move.b D0, [A6 + 0xE] 00001B28 4880 ext.w D0 // end alternate branch 00001B20-00001B2A export_611: // at 00001B20 (misaligned) fn00001B20: // (misaligned) 00001B22 0000 102E ori.b D0, 0x2E /* '.' */ 00001B26 000E 4880 ori.b A6, 0x80 00001B2A 48C0 ext.l D0 00001B2C 2F00 move.l -[A7], D0 00001B2E 1F2E 000C move.b -[A7], [A6 + 0xC] 00001B32 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001B36 4EAD 1F82 jsr [A5 + 0x1F82 /* export_1004 */] 00001B3A 4E5E unlink A6 00001B3C 205F movea.l A0, [A7]+ 00001B3E 504F addq.w A7, 8 00001B40 4ED0 jmp [A0] 00001B42 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00001B44-00001B4A fn00001B44: 00001B44 4E56 0000 link A6, 0 00001B48 4267 clr.w -[A7] // end alternate branch 00001B44-00001B4A fn00001B44: // (misaligned) 00001B46 0000 4267 ori.b D0, 0x67 /* 'g' */ 00001B4A 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001B4E 4EBA FFB0 jsr [PC - 0x50 /* 00001B00 */] 00001B52 101F move.b D0, [A7]+ 00001B54 0A00 0001 xori.b D0, 0x1 00001B58 4880 ext.w D0 00001B5A 48C0 ext.l D0 00001B5C 2F00 move.l -[A7], D0 00001B5E 1F2E 000C move.b -[A7], [A6 + 0xC] 00001B62 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001B66 4EAD 1F82 jsr [A5 + 0x1F82 /* export_1004 */] 00001B6A 4E5E unlink A6 00001B6C 205F movea.l A0, [A7]+ 00001B6E 5C4F addq.w A7, 6 00001B70 4ED0 jmp [A0] 00001B72 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00001B76 0000 4267 ori.b D0, 0x67 /* 'g' */ 00001B7A 2F2E 000C move.l -[A7], [A6 + 0xC] 00001B7E 486D 2834 pea.l [A5 + 0x2834] 00001B82 4EAD 1A6A jsr [A5 + 0x1A6A /* export_841 */] 00001B86 101F move.b D0, [A7]+ 00001B88 6720 beq +0x22 /* 00001BAA */ 00001B8A 222E 000C move.l D1, [A6 + 0xC] 00001B8E 206E 0008 movea.l A0, [A6 + 0x8] 00001B92 B2A8 000E cmp.l D1, [A0 + 0xE] 00001B96 56C1 sne D1 00001B98 C001 and.b D0, D1 00001B9A 670E beq +0x10 /* 00001BAA */ 00001B9C 4267 clr.w -[A7] 00001B9E 1F3C 0001 move.b -[A7], 0x1 00001BA2 2F2E 000C move.l -[A7], [A6 + 0xC] 00001BA6 4EBA FF78 jsr [PC - 0x88 /* 00001B20 */] label00001BAA: 00001BAA 4E5E unlink A6 00001BAC 205F movea.l A0, [A7]+ 00001BAE 504F addq.w A7, 8 00001BB0 4ED0 jmp [A0] 00001BB2 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00001BB4-00001BBA export_612: fn00001BB4: 00001BB4 4E56 0000 link A6, 0 00001BB8 700C moveq.l D0, 0x0C // end alternate branch 00001BB4-00001BBA export_612: // at 00001BB4 (misaligned) fn00001BB4: // (misaligned) 00001BB6 0000 700C ori.b D0, 0xC 00001BBA B06E 000C cmp.w D0, [A6 + 0xC] 00001BBE 57C0 seq D0 00001BC0 4A00 tst.b D0 00001BC2 6722 beq +0x24 /* 00001BE6 */ 00001BC4 206E 000E movea.l A0, [A6 + 0xE] 00001BC8 2050 movea.l A0, [A0] 00001BCA 2228 000E move.l D1, [A0 + 0xE] 00001BCE B2AE 0008 cmp.l D1, [A6 + 0x8] 00001BD2 57C1 seq D1 00001BD4 C001 and.b D0, D1 00001BD6 670E beq +0x10 /* 00001BE6 */ 00001BD8 487A FF9A pea.l [PC - 0x66 /* 00001B74, value 0x4E560000 'NV\0\0', cstring "NV" */] 00001BDC 2F0E move.l -[A7], A6 00001BDE 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001BE2 4EAD 1D4A jsr [A5 + 0x1D4A /* export_933 */] label00001BE6: 00001BE6 2F2E 000E move.l -[A7], [A6 + 0xE] 00001BEA 3F2E 000C move.w -[A7], [A6 + 0xC] 00001BEE 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001BF2 4EAD 1D02 jsr [A5 + 0x1D02 /* export_924 */] 00001BF6 4E5E unlink A6 00001BF8 205F movea.l A0, [A7]+ 00001BFA DEFC 000A add.w A7, 0xA /* '\n' */ 00001BFE 4ED0 jmp [A0] export_613: 00001C00 4E56 FED2 link A6, -0x012E 00001C04 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4 00001C08 206E 000C movea.l A0, [A6 + 0xC] 00001C0C 43EE FFF8 lea.l A1, [A6 - 0x8] 00001C10 22D8 move.l [A1]+, [A0]+ 00001C12 22D8 move.l [A1]+, [A0]+ 00001C14 282E 0008 move.l D4, [A6 + 0x8] 00001C18 2844 movea.l A4, D4 00001C1A 2054 movea.l A0, [A4] 00001C1C 4AA8 005C tst.l [A0 + 0x5C] 00001C20 6700 00D4 beq +0xD6 /* 00001CF6 */ 00001C24 47E8 0040 lea.l A3, [A0 + 0x40] 00001C28 2F13 move.l -[A7], [A3] 00001C2A A89B syscall PenSize 00001C2C 486E FFEA pea.l [A6 - 0x16] 00001C30 A88B syscall GetFontInfo 00001C32 302E FFEC move.w D0, [A6 - 0x14] 00001C36 D06E FFEA add.w D0, [A6 - 0x16] 00001C3A 3E2E FFF0 move.w D7, [A6 - 0x10] 00001C3E DE40 add.w D7, D0 00001C40 486E FFE2 pea.l [A6 - 0x1E] 00001C44 2F04 move.l -[A7], D4 00001C46 4EAD 1F0A jsr [A5 + 0x1F0A /* export_989 */] 00001C4A 3A2E FFE2 move.w D5, [A6 - 0x1E] 00001C4E 2054 movea.l A0, [A4] 00001C50 47E8 0040 lea.l A3, [A0 + 0x40] 00001C54 486E FFE2 pea.l [A6 - 0x1E] 00001C58 302B 0002 move.w D0, [A3 + 0x2] 00001C5C 5240 addq.w D0, 1 00001C5E 3F00 move.w -[A7], D0 00001C60 3013 move.w D0, [A3] 00001C62 5240 addq.w D0, 1 00001C64 3F00 move.w -[A7], D0 00001C66 A8A9 syscall InsetRect 00001C68 3005 move.w D0, D5 00001C6A 48C0 ext.l D0 00001C6C 7200 moveq.l D1, 0x00 00001C6E 3207 move.w D1, D7 00001C70 E289 lsr D1, 1 00001C72 D280 add.l D1, D0 00001C74 3D41 FFE2 move.w [A6 - 0x1E], D1 00001C78 486E FFE2 pea.l [A6 - 0x1E] 00001C7C A8A1 syscall FrameRect 00001C7E 2254 movea.l A1, [A4] 00001C80 2069 005C movea.l A0, [A1 + 0x5C] 00001C84 2F10 move.l -[A7], [A0] 00001C86 486E FEE2 pea.l [A6 - 0x11E] 00001C8A 4EAD 208A jsr [A5 + 0x208A /* export_1037 */] 00001C8E 42A7 clr.l -[A7] 00001C90 2F04 move.l -[A7], D4 00001C92 4EAD 30FA jsr [A5 + 0x30FA /* export_1563 */] 00001C96 2C1F move.l D6, [A7]+ 00001C98 670A beq +0xC /* 00001CA4 */ 00001C9A 486E FEE2 pea.l [A6 - 0x11E] 00001C9E 2F06 move.l -[A7], D6 00001CA0 4EBA FC62 jsr [PC - 0x39E /* 00001904 */] label00001CA4: 00001CA4 4267 clr.w -[A7] 00001CA6 486E FEE2 pea.l [A6 - 0x11E] 00001CAA A88C syscall StringWidth 00001CAC 301F move.w D0, [A7]+ 00001CAE 5040 addq.w D0, 8 00001CB0 3D40 FFF4 move.w [A6 - 0xC], D0 00001CB4 486E FFE2 pea.l [A6 - 0x1E] 00001CB8 2F3C 0000 0010 move.l -[A7], 0x10 00001CBE 302E FFF4 move.w D0, [A6 - 0xC] 00001CC2 D07C 0010 add.w D0, 0x10 00001CC6 3F00 move.w -[A7], D0 00001CC8 3F07 move.w -[A7], D7 00001CCA A8A7 syscall SetRect 00001CCC 41EE FEE2 lea.l A0, [A6 - 0x11E] 00001CD0 2008 move.l D0, A0 00001CD2 5280 addq.l D0, 1 00001CD4 2F00 move.l -[A7], D0 00001CD6 4240 clr.w D0 00001CD8 102E FEE2 move.b D0, [A6 - 0x11E] 00001CDC 48C0 ext.l D0 00001CDE 2F00 move.l -[A7], D0 00001CE0 486E FFE2 pea.l [A6 - 0x1E] 00001CE4 2F3C 0000 0001 move.l -[A7], 0x1 00001CEA 42A7 clr.l -[A7] 00001CEC 1F3C 0001 move.b -[A7], 0x1 00001CF0 4267 clr.w -[A7] 00001CF2 4EAD 20F2 jsr [A5 + 0x20F2 /* export_1050 */] label00001CF6: 00001CF6 486E FFF8 pea.l [A6 - 0x8] 00001CFA 2F04 move.l -[A7], D4 00001CFC 4EAD 1F1A jsr [A5 + 0x1F1A /* export_991 */] 00001D00 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+ 00001D04 4E5E unlink A6 00001D06 205F movea.l A0, [A7]+ 00001D08 504F addq.w A7, 8 00001D0A 4ED0 jmp [A0] export_614: 00001D0C 4E56 FFB0 link A6, -0x0050 00001D10 48E7 0338 movem.l -[A7], D6,D7,A2,A3,A4 00001D14 206E 000C movea.l A0, [A6 + 0xC] 00001D18 43EE FFF8 lea.l A1, [A6 - 0x8] 00001D1C 22D8 move.l [A1]+, [A0]+ 00001D1E 22D8 move.l [A1]+, [A0]+ 00001D20 2C2E 0008 move.l D6, [A6 + 0x8] 00001D24 2846 movea.l A4, D6 00001D26 2054 movea.l A0, [A4] 00001D28 4AA8 005C tst.l [A0 + 0x5C] 00001D2C 6700 00DA beq +0xDC /* 00001E08 */ 00001D30 70FF moveq.l D0, 0xFFFFFFFF 00001D32 B068 005A cmp.w D0, [A0 + 0x5A] 00001D36 6706 beq +0x8 /* 00001D3E */ 00001D38 2F28 005C move.l -[A7], [A0 + 0x5C] 00001D3C A9A2 syscall LoadResource label00001D3E: 00001D3E 2254 movea.l A1, [A4] 00001D40 2069 005C movea.l A0, [A1 + 0x5C] 00001D44 4A90 tst.l [A0] 00001D46 6700 00C0 beq +0xC2 /* 00001E08 */ 00001D4A A89E syscall PenNormal 00001D4C 486E FFEE pea.l [A6 - 0x12] 00001D50 2F06 move.l -[A7], D6 00001D52 4EAD 1F0A jsr [A5 + 0x1F0A /* export_989 */] 00001D56 4267 clr.w -[A7] 00001D58 2054 movea.l A0, [A4] 00001D5A 2F28 005C move.l -[A7], [A0 + 0x5C] 00001D5E 4EAD 20B2 jsr [A5 + 0x20B2 /* export_1042 */] 00001D62 1E1F move.b D7, [A7]+ 00001D64 2054 movea.l A0, [A4] 00001D66 2F28 005C move.l -[A7], [A0 + 0x5C] 00001D6A 205F movea.l A0, [A7]+ 00001D6C A04A syscall HNoPurge 00001D6E 2054 movea.l A0, [A4] 00001D70 2F28 005C move.l -[A7], [A0 + 0x5C] 00001D74 205F movea.l A0, [A7]+ 00001D76 A029 syscall HLock 00001D78 2054 movea.l A0, [A4] 00001D7A 1028 0058 move.b D0, [A0 + 0x58] 00001D7E 6770 beq +0x72 /* 00001DF0 */ 00001D80 2248 movea.l A1, A0 00001D82 2069 005C movea.l A0, [A1 + 0x5C] 00001D86 2050 movea.l A0, [A0] 00001D88 45EE FFBC lea.l A2, [A6 - 0x44] 00001D8C 700B moveq.l D0, 0x0B label00001D8E: 00001D8E 24D8 move.l [A2]+, [A0]+ 00001D90 51C8 FFFC dbf D0, -0x6 /* 00001D8E */ 00001D94 3490 move.w [A2], [A0] 00001D96 2254 movea.l A1, [A4] 00001D98 2069 005C movea.l A0, [A1 + 0x5C] 00001D9C 2050 movea.l A0, [A0] 00001D9E 2F28 004E move.l -[A7], [A0 + 0x4E] 00001DA2 205F movea.l A0, [A7]+ 00001DA4 A029 syscall HLock 00001DA6 2254 movea.l A1, [A4] 00001DA8 2069 005C movea.l A0, [A1 + 0x5C] 00001DAC 2050 movea.l A0, [A0] 00001DAE 2068 004E movea.l A0, [A0 + 0x4E] 00001DB2 2D50 FFBC move.l [A6 - 0x44], [A0] 00001DB6 41EE FFB0 lea.l A0, [A6 - 0x50] 00001DBA 45EE FFC2 lea.l A2, [A6 - 0x3E] 00001DBE 20DA move.l [A0]+, [A2]+ 00001DC0 20DA move.l [A0]+, [A2]+ 00001DC2 47EE FFBC lea.l A3, [A6 - 0x44] 00001DC6 2F0B move.l -[A7], A3 00001DC8 206D FB9A movea.l A0, [A5 - 0x466] 00001DCC 4868 0002 pea.l [A0 + 0x2] 00001DD0 486E FFB0 pea.l [A6 - 0x50] 00001DD4 486E FFEE pea.l [A6 - 0x12] 00001DD8 4267 clr.w -[A7] 00001DDA 42A7 clr.l -[A7] 00001DDC A8EC syscall CopyBits 00001DDE 2254 movea.l A1, [A4] 00001DE0 2069 005C movea.l A0, [A1 + 0x5C] 00001DE4 2050 movea.l A0, [A0] 00001DE6 2F28 004E move.l -[A7], [A0 + 0x4E] 00001DEA 205F movea.l A0, [A7]+ 00001DEC A02A syscall HUnlock 00001DEE 600C bra +0xE /* 00001DFC */ label00001DF0: 00001DF0 486E FFEE pea.l [A6 - 0x12] 00001DF4 2054 movea.l A0, [A4] 00001DF6 2F28 005C move.l -[A7], [A0 + 0x5C] 00001DFA A94B syscall PlotIcon label00001DFC: 00001DFC 2054 movea.l A0, [A4] 00001DFE 2F28 005C move.l -[A7], [A0 + 0x5C] 00001E02 1F07 move.b -[A7], D7 00001E04 4EAD 211A jsr [A5 + 0x211A /* export_1055 */] label00001E08: 00001E08 486E FFF8 pea.l [A6 - 0x8] 00001E0C 2F06 move.l -[A7], D6 00001E0E 4EAD 1F1A jsr [A5 + 0x1F1A /* export_991 */] 00001E12 4CDF 1CC0 movem.l D6,D7,A2,A3,A4, [A7]+ 00001E16 4E5E unlink A6 00001E18 205F movea.l A0, [A7]+ 00001E1A 504F addq.w A7, 8 00001E1C 4ED0 jmp [A0] 00001E1E 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_615: // at 00001E20 (misaligned) 00001E22 FFEE .invalid <> 00001E24 48E7 0118 movem.l -[A7], D7,A3,A4 00001E28 206E 000C movea.l A0, [A6 + 0xC] 00001E2C 43EE FFF8 lea.l A1, [A6 - 0x8] 00001E30 22D8 move.l [A1]+, [A0]+ 00001E32 22D8 move.l [A1]+, [A0]+ 00001E34 266E 0008 movea.l A3, [A6 + 0x8] 00001E38 284B movea.l A4, A3 00001E3A 2054 movea.l A0, [A4] 00001E3C 4AA8 005C tst.l [A0 + 0x5C] 00001E40 6700 0082 beq +0x84 /* 00001EC4 */ 00001E44 70FF moveq.l D0, 0xFFFFFFFF 00001E46 B068 005A cmp.w D0, [A0 + 0x5A] 00001E4A 56C0 sne D0 00001E4C 4A00 tst.b D0 00001E4E 6712 beq +0x14 /* 00001E62 */ 00001E50 1228 0058 move.b D1, [A0 + 0x58] 00001E54 0A01 0001 xori.b D1, 0x1 00001E58 C001 and.b D0, D1 00001E5A 6706 beq +0x8 /* 00001E62 */ 00001E5C 2F28 005C move.l -[A7], [A0 + 0x5C] 00001E60 A9A2 syscall LoadResource label00001E62: 00001E62 2254 movea.l A1, [A4] 00001E64 2069 005C movea.l A0, [A1 + 0x5C] 00001E68 4A90 tst.l [A0] 00001E6A 6758 beq +0x5A /* 00001EC4 */ 00001E6C A89E syscall PenNormal 00001E6E 486E FFEE pea.l [A6 - 0x12] 00001E72 2F0B move.l -[A7], A3 00001E74 4EAD 1F0A jsr [A5 + 0x1F0A /* export_989 */] 00001E78 4267 clr.w -[A7] 00001E7A 2054 movea.l A0, [A4] 00001E7C 2F28 005C move.l -[A7], [A0 + 0x5C] 00001E80 4EAD 20D2 jsr [A5 + 0x20D2 /* export_1046 */] 00001E84 1E1F move.b D7, [A7]+ 00001E86 1007 move.b D0, D7 00001E88 660A bne +0xC /* 00001E94 */ 00001E8A 2054 movea.l A0, [A4] 00001E8C 2F28 005C move.l -[A7], [A0 + 0x5C] 00001E90 205F movea.l A0, [A7]+ 00001E92 A029 syscall HLock label00001E94: 00001E94 2054 movea.l A0, [A4] 00001E96 1028 0058 move.b D0, [A0 + 0x58] 00001E9A 670C beq +0xE /* 00001EA8 */ 00001E9C 486E FFEE pea.l [A6 - 0x12] 00001EA0 2F28 005C move.l -[A7], [A0 + 0x5C] 00001EA4 AA0E syscall FillCRect 00001EA6 600E bra +0x10 /* 00001EB6 */ label00001EA8: 00001EA8 486E FFEE pea.l [A6 - 0x12] 00001EAC 2254 movea.l A1, [A4] 00001EAE 2069 005C movea.l A0, [A1 + 0x5C] 00001EB2 2F10 move.l -[A7], [A0] 00001EB4 A8A5 syscall FillRect label00001EB6: 00001EB6 1007 move.b D0, D7 00001EB8 660A bne +0xC /* 00001EC4 */ 00001EBA 2054 movea.l A0, [A4] 00001EBC 2F28 005C move.l -[A7], [A0 + 0x5C] 00001EC0 205F movea.l A0, [A7]+ 00001EC2 A02A syscall HUnlock label00001EC4: 00001EC4 486E FFF8 pea.l [A6 - 0x8] 00001EC8 2F0B move.l -[A7], A3 00001ECA 4EAD 1F1A jsr [A5 + 0x1F1A /* export_991 */] 00001ECE 4CDF 1880 movem.l D7,A3,A4, [A7]+ 00001ED2 4E5E unlink A6 00001ED4 205F movea.l A0, [A7]+ 00001ED6 504F addq.w A7, 8 00001ED8 4ED0 jmp [A0] 00001EDA 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_616: // at 00001EDC (misaligned) 00001EDE FFEE .invalid <> 00001EE0 48E7 0118 movem.l -[A7], D7,A3,A4 00001EE4 206E 000C movea.l A0, [A6 + 0xC] 00001EE8 43EE FFF8 lea.l A1, [A6 - 0x8] 00001EEC 22D8 move.l [A1]+, [A0]+ 00001EEE 22D8 move.l [A1]+, [A0]+ 00001EF0 266E 0008 movea.l A3, [A6 + 0x8] 00001EF4 284B movea.l A4, A3 00001EF6 2054 movea.l A0, [A4] 00001EF8 4AA8 005A tst.l [A0 + 0x5A] 00001EFC 6754 beq +0x56 /* 00001F52 */ 00001EFE 70FF moveq.l D0, 0xFFFFFFFF 00001F00 B068 0058 cmp.w D0, [A0 + 0x58] 00001F04 6706 beq +0x8 /* 00001F0C */ 00001F06 2F28 005A move.l -[A7], [A0 + 0x5A] 00001F0A A9A2 syscall LoadResource label00001F0C: 00001F0C 2254 movea.l A1, [A4] 00001F0E 2069 005A movea.l A0, [A1 + 0x5A] 00001F12 4A90 tst.l [A0] 00001F14 673C beq +0x3E /* 00001F52 */ 00001F16 486E FFEE pea.l [A6 - 0x12] 00001F1A 2F0B move.l -[A7], A3 00001F1C 4EAD 1F0A jsr [A5 + 0x1F0A /* export_989 */] 00001F20 4267 clr.w -[A7] 00001F22 2054 movea.l A0, [A4] 00001F24 2F28 005A move.l -[A7], [A0 + 0x5A] 00001F28 4EAD 20B2 jsr [A5 + 0x20B2 /* export_1042 */] 00001F2C 1E1F move.b D7, [A7]+ 00001F2E 2054 movea.l A0, [A4] 00001F30 2F28 005A move.l -[A7], [A0 + 0x5A] 00001F34 205F movea.l A0, [A7]+ 00001F36 A04A syscall HNoPurge 00001F38 A89E syscall PenNormal 00001F3A 2054 movea.l A0, [A4] 00001F3C 2F28 005A move.l -[A7], [A0 + 0x5A] 00001F40 486E FFEE pea.l [A6 - 0x12] 00001F44 A8F6 syscall DrawPicture 00001F46 2054 movea.l A0, [A4] 00001F48 2F28 005A move.l -[A7], [A0 + 0x5A] 00001F4C 1F07 move.b -[A7], D7 00001F4E 4EAD 211A jsr [A5 + 0x211A /* export_1055 */] label00001F52: 00001F52 486E FFF8 pea.l [A6 - 0x8] 00001F56 2F0B move.l -[A7], A3 00001F58 4EAD 1F1A jsr [A5 + 0x1F1A /* export_991 */] 00001F5C 4CDF 1880 movem.l D7,A3,A4, [A7]+ 00001F60 4E5E unlink A6 00001F62 205F movea.l A0, [A7]+ 00001F64 504F addq.w A7, 8 00001F66 4ED0 jmp [A0] export_617: 00001F68 4E56 FF00 link A6, -0x0100 00001F6C 48E7 0038 movem.l -[A7], A2,A3,A4 00001F70 266E 0008 movea.l A3, [A6 + 0x8] 00001F74 2F2E 000C move.l -[A7], [A6 + 0xC] 00001F78 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001F7C 4EAD 1F0A jsr [A5 + 0x1F0A /* export_989 */] 00001F80 2F2E 000C move.l -[A7], [A6 + 0xC] 00001F84 2F3C 0001 0001 move.l -[A7], 0x10001 00001F8A A8A9 syscall InsetRect 00001F8C 286E 000C movea.l A4, [A6 + 0xC] 00001F90 2053 movea.l A0, [A3] 00001F92 3028 0062 move.w D0, [A0 + 0x62] 00001F96 D06C 0002 add.w D0, [A4 + 0x2] 00001F9A 5340 subq.w D0, 1 00001F9C 3940 0006 move.w [A4 + 0x6], D0 00001FA0 536C 0004 subq.w [A4 + 0x4], 1 00001FA4 2268 005C movea.l A1, [A0 + 0x5C] 00001FA8 2251 movea.l A1, [A1] 00001FAA 45EE FF00 lea.l A2, [A6 - 0x100] 00001FAE 43E9 000E lea.l A1, [A1 + 0xE] 00001FB2 703F moveq.l D0, 0x3F label00001FB4: 00001FB4 24D9 move.l [A2]+, [A1]+ 00001FB6 51C8 FFFC dbf D0, -0x6 /* 00001FB4 */ 00001FBA 42A7 clr.l -[A7] 00001FBC 302C 0002 move.w D0, [A4 + 0x2] 00001FC0 48C0 ext.l D0 00001FC2 2F00 move.l -[A7], D0 00001FC4 4267 clr.w -[A7] 00001FC6 486E FF00 pea.l [A6 - 0x100] 00001FCA A88C syscall StringWidth 00001FCC 302C 0006 move.w D0, [A4 + 0x6] 00001FD0 905F sub.w D0, [A7]+ 00001FD2 5540 subq.w D0, 2 00001FD4 48C0 ext.l D0 00001FD6 2F00 move.l -[A7], D0 00001FD8 201F move.l D0, [A7]+ 00001FDA 2E9F move.l [A7], [A7]+ 00001FDC B097 cmp.l D0, [A7] 00001FDE 6F02 ble +0x4 /* 00001FE2 */ 00001FE0 2E80 move.l [A7], D0 label00001FE2: 00001FE2 201F move.l D0, [A7]+ 00001FE4 3940 0002 move.w [A4 + 0x2], D0 00001FE8 4CDF 1C00 movem.l A2,A3,A4, [A7]+ 00001FEC 4E5E unlink A6 00001FEE 205F movea.l A0, [A7]+ 00001FF0 504F addq.w A7, 8 00001FF2 4ED0 jmp [A0] fn00001FF4: 00001FF4 4E56 FFFC link A6, -0x0004 00001FF8 2F2E 000C move.l -[A7], [A6 + 0xC] 00001FFC 2F2E 0008 move.l -[A7], [A6 + 0x8] 00002000 4EAD 1F0A jsr [A5 + 0x1F0A /* export_989 */] 00002004 2F2E 000C move.l -[A7], [A6 + 0xC] 00002008 2F3C 0001 0001 move.l -[A7], 0x10001 0000200E A8A9 syscall InsetRect 00002010 206E 000C movea.l A0, [A6 + 0xC] 00002014 2D48 FFFC move.l [A6 - 0x4], A0 00002018 226E 0008 movea.l A1, [A6 + 0x8] 0000201C 2251 movea.l A1, [A1] 0000201E 3029 0062 move.w D0, [A1 + 0x62] 00002022 D168 0002 add.w [A0 + 0x2], D0 00002026 4E5E unlink A6 00002028 205F movea.l A0, [A7]+ 0000202A 504F addq.w A7, 8 0000202C 4ED0 jmp [A0] 0000202E 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00002032 0000 48E7 ori.b D0, 0xE7 00002036 0018 286E ori.b [A0]+, 0x6E /* 'n' */ 0000203A 0008 266C ori.b A0, 0x6C /* 'l' */ 0000203E 0008 2053 ori.b A0, 0x53 /* 'S' */ 00002042 3F28 005A move.w -[A7], [A0 + 0x5A] 00002046 A936 syscall DeleteMenu 00002048 486C FFDC pea.l [A4 - 0x24] 0000204C 4EAD 212A jsr [A5 + 0x212A /* export_1057 */] 00002050 486C FFD6 pea.l [A4 - 0x2A] 00002054 4EAD 2122 jsr [A5 + 0x2122 /* export_1056 */] 00002058 4CDF 1800 movem.l A3,A4, [A7]+ 0000205C 4E5E unlink A6 0000205E 205F movea.l A0, [A7]+ 00002060 DEFC 000A add.w A7, 0xA /* '\n' */ 00002064 4ED0 jmp [A0] 00002066 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00002068-0000206C export_618: fn00002068: 00002068 4E56 FF8C link A6, -0x0074 // end alternate branch 00002068-0000206C export_618: // at 00002068 (misaligned) fn00002068: // (misaligned) 0000206A FF8C .invalid <> 0000206C 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4 00002070 266E 0008 movea.l A3, [A6 + 0x8] 00002074 284B movea.l A4, A3 00002076 7000 moveq.l D0, 0x00 00002078 2D40 0018 move.l [A6 + 0x18], D0 0000207C 486E FFEA pea.l [A6 - 0x16] 00002080 2F0B move.l -[A7], A3 00002082 4EAD 2E8A jsr [A5 + 0x2E8A /* export_1485 */] 00002086 486E FFE2 pea.l [A6 - 0x1E] 0000208A 2F0B move.l -[A7], A3 0000208C 4EBA FF66 jsr [PC - 0x9A /* 00001FF4 */] 00002090 2054 movea.l A0, [A4] 00002092 4AA8 005C tst.l [A0 + 0x5C] 00002096 6700 0156 beq +0x158 /* 000021EE */ 0000209A 2F28 005C move.l -[A7], [A0 + 0x5C] 0000209E 3F3C FFFF move.w -[A7], 0xFFFF 000020A2 4EAD 19DA jsr [A5 + 0x19DA /* export_823 */] 000020A6 486E FFDC pea.l [A6 - 0x24] 000020AA 4EAD 20C2 jsr [A5 + 0x20C2 /* export_1044 */] 000020AE 486E FFD6 pea.l [A6 - 0x2A] 000020B2 4EAD 20BA jsr [A5 + 0x20BA /* export_1043 */] 000020B6 486E FFE2 pea.l [A6 - 0x1E] 000020BA 2054 movea.l A0, [A4] 000020BC 3F28 005A move.w -[A7], [A0 + 0x5A] 000020C0 4267 clr.w -[A7] 000020C2 486E FFD0 pea.l [A6 - 0x30] 000020C6 486E FFCA pea.l [A6 - 0x36] 000020CA 4EBA EFFC jsr [PC - 0x1004 /* 000010C8 */] 000020CE 486E FFCA pea.l [A6 - 0x36] 000020D2 4EAD 212A jsr [A5 + 0x212A /* export_1057 */] 000020D6 486E FFD0 pea.l [A6 - 0x30] 000020DA 4EAD 2122 jsr [A5 + 0x2122 /* export_1056 */] 000020DE 486E FFEA pea.l [A6 - 0x16] 000020E2 2F0B move.l -[A7], A3 000020E4 4EAD 2E82 jsr [A5 + 0x2E82 /* export_1484 */] 000020E8 70FF moveq.l D0, 0xFFFFFFFF 000020EA 2054 movea.l A0, [A4] 000020EC B068 0058 cmp.w D0, [A0 + 0x58] 000020F0 6714 beq +0x16 /* 00002106 */ 000020F2 102D F9BD move.b D0, [A5 - 0x643] 000020F6 670E beq +0x10 /* 00002106 */ 000020F8 42A7 clr.l -[A7] 000020FA 2054 movea.l A0, [A4] 000020FC 3F28 0058 move.w -[A7], [A0 + 0x58] 00002100 4EAD 19CA jsr [A5 + 0x19CA /* export_821 */] 00002104 2A1F move.l D5, [A7]+ label00002106: 00002106 486E FFF6 pea.l [A6 - 0xA] 0000210A 2F2E FFE2 move.l -[A7], [A6 - 0x1E] 0000210E A880 syscall SetPt 00002110 486E FFF6 pea.l [A6 - 0xA] 00002114 A870 syscall LocalToGlobal 00002116 2054 movea.l A0, [A4] 00002118 2F28 005C move.l -[A7], [A0 + 0x5C] 0000211C A948 syscall CalcMenuSize 0000211E 486E FFDC pea.l [A6 - 0x24] 00002122 4EAD 212A jsr [A5 + 0x212A /* export_1057 */] 00002126 486E FFD6 pea.l [A6 - 0x2A] 0000212A 4EAD 2122 jsr [A5 + 0x2122 /* export_1056 */] 0000212E 486E FFE2 pea.l [A6 - 0x1E] 00002132 2F3C FFFF FFFF move.l -[A7], 0xFFFFFFFF 00002138 A8A9 syscall InsetRect 0000213A 486E FFE2 pea.l [A6 - 0x1E] 0000213E A8A3 syscall EraseRect 00002140 42A7 clr.l -[A7] 00002142 2054 movea.l A0, [A4] 00002144 2F28 005C move.l -[A7], [A0 + 0x5C] 00002148 3F2E FFF6 move.w -[A7], [A6 - 0xA] 0000214C 3F2E FFF8 move.w -[A7], [A6 - 0x8] 00002150 3F28 0060 move.w -[A7], [A0 + 0x60] 00002154 A80B syscall PopUpMenuSelect 00002156 2E1F move.l D7, [A7]+ 00002158 4267 clr.w -[A7] 0000215A 2F07 move.l -[A7], D7 0000215C A86B syscall LoWord 0000215E 3C1F move.w D6, [A7]+ 00002160 486E FFD0 pea.l [A6 - 0x30] 00002164 4EAD 212A jsr [A5 + 0x212A /* export_1057 */] 00002168 486E FFCA pea.l [A6 - 0x36] 0000216C 4EAD 2122 jsr [A5 + 0x2122 /* export_1056 */] 00002170 486E FFEA pea.l [A6 - 0x16] 00002174 2F0B move.l -[A7], A3 00002176 4EAD 2E82 jsr [A5 + 0x2E82 /* export_1484 */] 0000217A 4267 clr.w -[A7] 0000217C 2F07 move.l -[A7], D7 0000217E A86A syscall HiWord 00002180 4A5F tst.w [A7]+ 00002182 56C0 sne D0 00002184 4A00 tst.b D0 00002186 673E beq +0x40 /* 000021C6 */ 00002188 2054 movea.l A0, [A4] 0000218A BC68 0060 cmp.w D6, [A0 + 0x60] 0000218E 56C1 sne D1 00002190 C001 and.b D0, D1 00002192 6732 beq +0x34 /* 000021C6 */ 00002194 3F06 move.w -[A7], D6 00002196 1F3C 0001 move.b -[A7], 0x1 0000219A 2F0B move.l -[A7], A3 0000219C 4EAD 0352 jsr [A5 + 0x352 /* export_102 */] 000021A0 486E FF8C pea.l [A6 - 0x74] 000021A4 487A FE8A pea.l [PC - 0x176 /* 00002030, value 0x4E560000 'NV\0\0', cstring "NV" */] 000021A8 2F0E move.l -[A7], A6 000021AA 4EAD 1FB2 jsr [A5 + 0x1FB2 /* export_1010 */] 000021AE 2F0B move.l -[A7], A3 000021B0 2054 movea.l A0, [A4] 000021B2 3F28 0038 move.w -[A7], [A0 + 0x38] 000021B6 2F0B move.l -[A7], A3 000021B8 4EAD 32BA jsr [A5 + 0x32BA /* export_1619 */] 000021BC 486E FF8C pea.l [A6 - 0x74] 000021C0 4EAD 1FF2 jsr [A5 + 0x1FF2 /* export_1018 */] 000021C4 6010 bra +0x12 /* 000021D6 */ label000021C6: 000021C6 2054 movea.l A0, [A4] 000021C8 3F28 0060 move.w -[A7], [A0 + 0x60] 000021CC 1F3C 0001 move.b -[A7], 0x1 000021D0 2F0B move.l -[A7], A3 000021D2 4EAD 0352 jsr [A5 + 0x352 /* export_102 */] label000021D6: 000021D6 2054 movea.l A0, [A4] 000021D8 3F28 005A move.w -[A7], [A0 + 0x5A] 000021DC A936 syscall DeleteMenu 000021DE 486E FFDC pea.l [A6 - 0x24] 000021E2 4EAD 212A jsr [A5 + 0x212A /* export_1057 */] 000021E6 486E FFD6 pea.l [A6 - 0x2A] 000021EA 4EAD 2122 jsr [A5 + 0x2122 /* export_1056 */] label000021EE: 000021EE 4CDF 18E0 movem.l D5,D6,D7,A3,A4, [A7]+ 000021F2 4E5E unlink A6 000021F4 205F movea.l A0, [A7]+ 000021F6 DEFC 0010 add.w A7, 0x10 000021FA 4ED0 jmp [A0] export_619: 000021FC 4E56 FFD8 link A6, -0x0028 00002200 48E7 0018 movem.l -[A7], A3,A4 00002204 206E 000C movea.l A0, [A6 + 0xC] 00002208 43EE FFF8 lea.l A1, [A6 - 0x8] 0000220C 22D8 move.l [A1]+, [A0]+ 0000220E 22D8 move.l [A1]+, [A0]+ 00002210 266E 0008 movea.l A3, [A6 + 0x8] 00002214 284B movea.l A4, A3 00002216 2054 movea.l A0, [A4] 00002218 4AA8 005C tst.l [A0 + 0x5C] 0000221C 6700 00C6 beq +0xC8 /* 000022E4 */ 00002220 2F28 005C move.l -[A7], [A0 + 0x5C] 00002224 3F3C FFFF move.w -[A7], 0xFFFF 00002228 4EAD 19DA jsr [A5 + 0x19DA /* export_823 */] 0000222C 486E FFF0 pea.l [A6 - 0x10] 00002230 2F0B move.l -[A7], A3 00002232 4EAD 1F0A jsr [A5 + 0x1F0A /* export_989 */] 00002236 4267 clr.w -[A7] 00002238 486E FFF8 pea.l [A6 - 0x8] 0000223C 486E FFF0 pea.l [A6 - 0x10] 00002240 486E FFF0 pea.l [A6 - 0x10] 00002244 A8AA syscall SectRect 00002246 101F move.b D0, [A7]+ 00002248 6700 0092 beq +0x94 /* 000022DC */ 0000224C 486E FFEA pea.l [A6 - 0x16] 00002250 4EAD 20C2 jsr [A5 + 0x20C2 /* export_1044 */] 00002254 486E FFE4 pea.l [A6 - 0x1C] 00002258 4EAD 20BA jsr [A5 + 0x20BA /* export_1043 */] 0000225C 486E FFF0 pea.l [A6 - 0x10] 00002260 2F0B move.l -[A7], A3 00002262 4EBA FD90 jsr [PC - 0x270 /* 00001FF4 */] 00002266 486E FFF0 pea.l [A6 - 0x10] 0000226A 2054 movea.l A0, [A4] 0000226C 3F28 005A move.w -[A7], [A0 + 0x5A] 00002270 3F28 0060 move.w -[A7], [A0 + 0x60] 00002274 486E FFDE pea.l [A6 - 0x22] 00002278 486E FFD8 pea.l [A6 - 0x28] 0000227C 4EBA EE4A jsr [PC - 0x11B6 /* 000010C8 */] 00002280 486E FFDE pea.l [A6 - 0x22] 00002284 4EAD 212A jsr [A5 + 0x212A /* export_1057 */] 00002288 486E FFD8 pea.l [A6 - 0x28] 0000228C 4EAD 2122 jsr [A5 + 0x2122 /* export_1056 */] 00002290 486E FFF8 pea.l [A6 - 0x8] 00002294 2F0B move.l -[A7], A3 00002296 4EAD 2E7A jsr [A5 + 0x2E7A /* export_1483 */] 0000229A 486E FFF0 pea.l [A6 - 0x10] 0000229E 2054 movea.l A0, [A4] 000022A0 3F28 005A move.w -[A7], [A0 + 0x5A] 000022A4 4267 clr.w -[A7] 000022A6 486E FFDE pea.l [A6 - 0x22] 000022AA 486E FFD8 pea.l [A6 - 0x28] 000022AE 4EBA EE18 jsr [PC - 0x11E8 /* 000010C8 */] 000022B2 486E FFDE pea.l [A6 - 0x22] 000022B6 4EAD 212A jsr [A5 + 0x212A /* export_1057 */] 000022BA 486E FFD8 pea.l [A6 - 0x28] 000022BE 4EAD 2122 jsr [A5 + 0x2122 /* export_1056 */] 000022C2 486E FFF8 pea.l [A6 - 0x8] 000022C6 2F0B move.l -[A7], A3 000022C8 4EAD 2E82 jsr [A5 + 0x2E82 /* export_1484 */] 000022CC 486E FFEA pea.l [A6 - 0x16] 000022D0 4EAD 212A jsr [A5 + 0x212A /* export_1057 */] 000022D4 486E FFE4 pea.l [A6 - 0x1C] 000022D8 4EAD 2122 jsr [A5 + 0x2122 /* export_1056 */] label000022DC: 000022DC 2054 movea.l A0, [A4] 000022DE 3F28 005A move.w -[A7], [A0 + 0x5A] 000022E2 A936 syscall DeleteMenu label000022E4: 000022E4 486E FFF8 pea.l [A6 - 0x8] 000022E8 2F0B move.l -[A7], A3 000022EA 4EAD 1F1A jsr [A5 + 0x1F1A /* export_991 */] 000022EE 4CDF 1800 movem.l A3,A4, [A7]+ 000022F2 4E5E unlink A6 000022F4 205F movea.l A0, [A7]+ 000022F6 504F addq.w A7, 8 000022F8 4ED0 jmp [A0] 000022FA 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_620: // at 000022FC (misaligned) 000022FE FEF0 206E .extension 0xEF0 <> // unimplemented 00002302 000C 43EE ori.b A4, 0xEE 00002306 FFF8 .invalid <> 00002308 22D8 move.l [A1]+, [A0]+ 0000230A 22D8 move.l [A1]+, [A0]+ 0000230C 486E FFF0 pea.l [A6 - 0x10] 00002310 2F2E 0008 move.l -[A7], [A6 + 0x8] 00002314 4EAD 2E8A jsr [A5 + 0x2E8A /* export_1485 */] 00002318 4267 clr.w -[A7] 0000231A 486E FFF8 pea.l [A6 - 0x8] 0000231E 486E FFF0 pea.l [A6 - 0x10] 00002322 486E FFF8 pea.l [A6 - 0x8] 00002326 A8AA syscall SectRect 00002328 101F move.b D0, [A7]+ 0000232A 673A beq +0x3C /* 00002366 */ 0000232C 206E 0008 movea.l A0, [A6 + 0x8] 00002330 2050 movea.l A0, [A0] 00002332 2268 005C movea.l A1, [A0 + 0x5C] 00002336 2251 movea.l A1, [A1] 00002338 41EE FEF0 lea.l A0, [A6 - 0x110] 0000233C 43E9 000E lea.l A1, [A1 + 0xE] 00002340 703F moveq.l D0, 0x3F label00002342: 00002342 20D9 move.l [A0]+, [A1]+ 00002344 51C8 FFFC dbf D0, -0x6 /* 00002342 */ 00002348 4240 clr.w D0 0000234A 102E FEF0 move.b D0, [A6 - 0x110] 0000234E 4A40 tst.w D0 00002350 6F14 ble +0x16 /* 00002366 */ 00002352 486E FFF0 pea.l [A6 - 0x10] 00002356 A8A3 syscall EraseRect 00002358 486E FEF0 pea.l [A6 - 0x110] 0000235C 486E FFF0 pea.l [A6 - 0x10] 00002360 4267 clr.w -[A7] 00002362 4EAD 20FA jsr [A5 + 0x20FA /* export_1051 */] label00002366: 00002366 4E5E unlink A6 00002368 205F movea.l A0, [A7]+ 0000236A 504F addq.w A7, 8 0000236C 4ED0 jmp [A0] 0000236E 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00002370-00002378 export_621: fn00002370: 00002370 4E56 FED2 link A6, -0x012E 00002374 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4 // end alternate branch 00002370-00002378 export_621: // at 00002370 (misaligned) fn00002370: // (misaligned) 00002372 FED2 48E7 .extension 0xED2 <> // unimplemented 00002376 0718 btst [A0]+, D3 00002378 206E 000C movea.l A0, [A6 + 0xC] 0000237C 43EE FFF8 lea.l A1, [A6 - 0x8] 00002380 22D8 move.l [A1]+, [A0]+ 00002382 22D8 move.l [A1]+, [A0]+ 00002384 286E 0008 movea.l A4, [A6 + 0x8] 00002388 486E FFEA pea.l [A6 - 0x16] 0000238C 2F2E 0008 move.l -[A7], [A6 + 0x8] 00002390 4EBA FC62 jsr [PC - 0x39E /* 00001FF4 */] 00002394 2054 movea.l A0, [A4] 00002396 2F28 005C move.l -[A7], [A0 + 0x5C] 0000239A 3F28 0060 move.w -[A7], [A0 + 0x60] 0000239E 486E FEDA pea.l [A6 - 0x126] 000023A2 A946 syscall GetMenuItemText/GetItem 000023A4 4267 clr.w -[A7] 000023A6 486E FFEA pea.l [A6 - 0x16] 000023AA A8AE syscall EmptyRect 000023AC 101F move.b D0, [A7]+ 000023AE 6600 015A bne +0x15C /* 0000250A */ 000023B2 486E FFEA pea.l [A6 - 0x16] 000023B6 2F3C FFFF FFFF move.l -[A7], 0xFFFFFFFF 000023BC A8A9 syscall InsetRect 000023BE 4267 clr.w -[A7] 000023C0 486E FFF8 pea.l [A6 - 0x8] 000023C4 486E FFEA pea.l [A6 - 0x16] 000023C8 486E FFE2 pea.l [A6 - 0x1E] 000023CC A8AA syscall SectRect 000023CE 101F move.b D0, [A7]+ 000023D0 6700 0138 beq +0x13A /* 0000250A */ 000023D4 4A2E FEDA tst.b [A6 - 0x126] 000023D8 6760 beq +0x62 /* 0000243A */ 000023DA 42A7 clr.l -[A7] 000023DC 42A7 clr.l -[A7] 000023DE 302E FFF0 move.w D0, [A6 - 0x10] 000023E2 906E FFEC sub.w D0, [A6 - 0x14] 000023E6 907C 0010 sub.w D0, 0x10 000023EA 48C0 ext.l D0 000023EC 2F00 move.l -[A7], D0 000023EE 201F move.l D0, [A7]+ 000023F0 2E9F move.l [A7], [A7]+ 000023F2 B097 cmp.l D0, [A7] 000023F4 6F02 ble +0x4 /* 000023F8 */ 000023F6 2E80 move.l [A7], D0 label000023F8: 000023F8 201F move.l D0, [A7]+ 000023FA 3A00 move.w D5, D0 000023FC 4267 clr.w -[A7] 000023FE 486E FEDA pea.l [A6 - 0x126] 00002402 A88C syscall StringWidth 00002404 3C1F move.w D6, [A7]+ 00002406 BA46 cmp.w D5, D6 00002408 6C30 bge +0x32 /* 0000243A */ 0000240A 4247 clr.w D7 0000240C 1E2E FEDA move.b D7, [A6 - 0x126] label00002410: 00002410 41EE FEDA lea.l A0, [A6 - 0x126] 00002414 11BC 00C9 7000 move.b [A0 + D7.w], 0xC9 0000241A 1D47 FEDA move.b [A6 - 0x126], D7 0000241E 4267 clr.w -[A7] 00002420 486E FEDA pea.l [A6 - 0x126] 00002424 A88C syscall StringWidth 00002426 3C1F move.w D6, [A7]+ 00002428 5347 subq.w D7, 1 0000242A BA46 cmp.w D5, D6 0000242C 5CC0 sge D0 0000242E 4A00 tst.b D0 00002430 6608 bne +0xA /* 0000243A */ 00002432 4A47 tst.w D7 00002434 57C1 seq D1 00002436 8001 or.b D0, D1 00002438 67D6 beq -0x28 /* 00002410 */ label0000243A: 0000243A A89E syscall PenNormal 0000243C 42A7 clr.l -[A7] 0000243E 302E FFE8 move.w D0, [A6 - 0x18] 00002442 48C0 ext.l D0 00002444 2F00 move.l -[A7], D0 00002446 302E FFF0 move.w D0, [A6 - 0x10] 0000244A 5340 subq.w D0, 1 0000244C 48C0 ext.l D0 0000244E 2F00 move.l -[A7], D0 00002450 201F move.l D0, [A7]+ 00002452 2E9F move.l [A7], [A7]+ 00002454 B097 cmp.l D0, [A7] 00002456 6C02 bge +0x4 /* 0000245A */ 00002458 2E80 move.l [A7], D0 label0000245A: 0000245A 201F move.l D0, [A7]+ 0000245C 3D40 FFE8 move.w [A6 - 0x18], D0 00002460 42A7 clr.l -[A7] 00002462 302E FFE6 move.w D0, [A6 - 0x1A] 00002466 48C0 ext.l D0 00002468 2F00 move.l -[A7], D0 0000246A 302E FFEE move.w D0, [A6 - 0x12] 0000246E 5340 subq.w D0, 1 00002470 48C0 ext.l D0 00002472 2F00 move.l -[A7], D0 00002474 201F move.l D0, [A7]+ 00002476 2E9F move.l [A7], [A7]+ 00002478 B097 cmp.l D0, [A7] 0000247A 6C02 bge +0x4 /* 0000247E */ 0000247C 2E80 move.l [A7], D0 label0000247E: 0000247E 201F move.l D0, [A7]+ 00002480 3D40 FFE6 move.w [A6 - 0x1A], D0 00002484 486E FFE2 pea.l [A6 - 0x1E] 00002488 A8A3 syscall EraseRect 0000248A 486E FED2 pea.l [A6 - 0x12E] 0000248E A88B syscall GetFontInfo 00002490 486E FFDA pea.l [A6 - 0x26] 00002494 302E FFEC move.w D0, [A6 - 0x14] 00002498 D07C 000F add.w D0, 0xF 0000249C 3F00 move.w -[A7], D0 0000249E 302E FFEE move.w D0, [A6 - 0x12] 000024A2 5D40 subq.w D0, 6 000024A4 906E FED2 sub.w D0, [A6 - 0x12E] 000024A8 3F00 move.w -[A7], D0 000024AA 302E FFF0 move.w D0, [A6 - 0x10] 000024AE 5340 subq.w D0, 1 000024B0 3F00 move.w -[A7], D0 000024B2 302E FFEE move.w D0, [A6 - 0x12] 000024B6 5D40 subq.w D0, 6 000024B8 322E FED4 move.w D1, [A6 - 0x12C] 000024BC D240 add.w D1, D0 000024BE 3F01 move.w -[A7], D1 000024C0 A8A7 syscall SetRect 000024C2 486E FEDA pea.l [A6 - 0x126] 000024C6 486E FFDA pea.l [A6 - 0x26] 000024CA 4267 clr.w -[A7] 000024CC 4EAD 20FA jsr [A5 + 0x20FA /* export_1051 */] 000024D0 486D F9F4 pea.l [A5 - 0x60C] 000024D4 4EAD 212A jsr [A5 + 0x212A /* export_1057 */] 000024D8 47EE FFEE lea.l A3, [A6 - 0x12] 000024DC 536B 0002 subq.w [A3 + 0x2], 1 000024E0 5353 subq.w [A3], 1 000024E2 486E FFEA pea.l [A6 - 0x16] 000024E6 A8A1 syscall FrameRect 000024E8 302E FFEC move.w D0, [A6 - 0x14] 000024EC 5640 addq.w D0, 3 000024EE 3F00 move.w -[A7], D0 000024F0 3F2E FFEE move.w -[A7], [A6 - 0x12] 000024F4 A893 syscall MoveTo 000024F6 2F2E FFEE move.l -[A7], [A6 - 0x12] 000024FA A891 syscall LineTo 000024FC 3F2E FFF0 move.w -[A7], [A6 - 0x10] 00002500 302E FFEA move.w D0, [A6 - 0x16] 00002504 5640 addq.w D0, 3 00002506 3F00 move.w -[A7], D0 00002508 A891 syscall LineTo label0000250A: 0000250A 4CDF 18E0 movem.l D5,D6,D7,A3,A4, [A7]+ 0000250E 4E5E unlink A6 00002510 205F movea.l A0, [A7]+ 00002512 504F addq.w A7, 8 00002514 4ED0 jmp [A0] 00002516 0000 4E56 ori.b D0, 0x56 /* 'V' */ 0000251A 0000 206E ori.b D0, 0x6E /* 'n' */ 0000251E 0008 2F28 ori.b A0, 0x28 /* '(' */ 00002522 0008 4EAD ori.b A0, 0xAD 00002526 3522 move.w -[A2], -[A2] 00002528 4E5E unlink A6 0000252A 205F movea.l A0, [A7]+ 0000252C DEFC 000A add.w A7, 0xA /* '\n' */ 00002530 4ED0 jmp [A0] 00002532 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_622: // at 00002534 (misaligned) 00002536 FFC2 .invalid <> 00002538 48E7 0118 movem.l -[A7], D7,A3,A4 0000253C 266E 0008 movea.l A3, [A6 + 0x8] 00002540 2E2E 0012 move.l D7, [A6 + 0x12] 00002544 284B movea.l A4, A3 00002546 2F0B move.l -[A7], A3 00002548 4EAD 034A jsr [A5 + 0x34A /* export_101 */] 0000254C 4A87 tst.l D7 0000254E 6734 beq +0x36 /* 00002584 */ 00002550 70FF moveq.l D0, 0xFFFFFFFF 00002552 B06E 0010 cmp.w D0, [A6 + 0x10] 00002556 671E beq +0x20 /* 00002576 */ 00002558 486E FFC2 pea.l [A6 - 0x3E] 0000255C 487A FFBA pea.l [PC - 0x46 /* 00002518, value 0x4E560000 'NV\0\0', cstring "NV" */] 00002560 2F0E move.l -[A7], A6 00002562 4EAD 1FB2 jsr [A5 + 0x1FB2 /* export_1010 */] 00002566 2F07 move.l -[A7], D7 00002568 A992 syscall DetachResource 0000256A 4EAD 1FE2 jsr [A5 + 0x1FE2 /* export_1016 */] 0000256E 486E FFC2 pea.l [A6 - 0x3E] 00002572 4EAD 1FF2 jsr [A5 + 0x1FF2 /* export_1018 */] label00002576: 00002576 2054 movea.l A0, [A4] 00002578 2147 005C move.l [A0 + 0x5C], D7 0000257C 2247 movea.l A1, D7 0000257E 2251 movea.l A1, [A1] 00002580 3151 005A move.w [A0 + 0x5A], [A1] label00002584: 00002584 2054 movea.l A0, [A4] 00002586 316E 0010 0058 move.w [A0 + 0x58], [A6 + 0x10] 0000258C 42A7 clr.l -[A7] 0000258E 7001 moveq.l D0, 0x01 00002590 2F00 move.l -[A7], D0 00002592 302E 000E move.w D0, [A6 + 0xE] 00002596 48C0 ext.l D0 00002598 2F00 move.l -[A7], D0 0000259A 201F move.l D0, [A7]+ 0000259C 2E9F move.l [A7], [A7]+ 0000259E B097 cmp.l D0, [A7] 000025A0 6F02 ble +0x4 /* 000025A4 */ 000025A2 2E80 move.l [A7], D0 label000025A4: 000025A4 201F move.l D0, [A7]+ 000025A6 3F00 move.w -[A7], D0 000025A8 4267 clr.w -[A7] 000025AA 2F0B move.l -[A7], A3 000025AC 4EAD 0352 jsr [A5 + 0x352 /* export_102 */] 000025B0 2F0B move.l -[A7], A3 000025B2 4EAD 2E92 jsr [A5 + 0x2E92 /* export_1486 */] 000025B6 102E 000C move.b D0, [A6 + 0xC] 000025BA 6706 beq +0x8 /* 000025C2 */ 000025BC 2F0B move.l -[A7], A3 000025BE 4EAD 312A jsr [A5 + 0x312A /* export_1569 */] label000025C2: 000025C2 4CDF 1880 movem.l D7,A3,A4, [A7]+ 000025C6 4E5E unlink A6 000025C8 205F movea.l A0, [A7]+ 000025CA DEFC 000E add.w A7, 0xE 000025CE 4ED0 jmp [A0] export_623: 000025D0 4E56 FFFC link A6, -0x0004 000025D4 2F0C move.l -[A7], A4 000025D6 42A7 clr.l -[A7] 000025D8 2F2E 0008 move.l -[A7], [A6 + 0x8] 000025DC 4EAD 30FA jsr [A5 + 0x30FA /* export_1563 */] 000025E0 285F movea.l A4, [A7]+ 000025E2 200C move.l D0, A4 000025E4 670A beq +0xC /* 000025F0 */ 000025E6 2F2E 000C move.l -[A7], [A6 + 0xC] 000025EA 2F0C move.l -[A7], A4 000025EC 4EBA F316 jsr [PC - 0xCEA /* 00001904 */] label000025F0: 000025F0 285F movea.l A4, [A7]+ 000025F2 4E5E unlink A6 000025F4 205F movea.l A0, [A7]+ 000025F6 504F addq.w A7, 8 000025F8 4ED0 jmp [A0] 000025FA 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 000025FC-00002608 export_624: fn000025FC: 000025FC 4E56 FEDE link A6, -0x0122 00002600 48E7 0038 movem.l -[A7], A2,A3,A4 00002604 206E 000C movea.l A0, [A6 + 0xC] // end alternate branch 000025FC-00002608 export_624: // at 000025FC (misaligned) fn000025FC: // (misaligned) 000025FE FEDE 48E7 .extension 0xEDE <> // unimplemented 00002602 0038 206E 000C ori.b [0x0000000C /* __m68k_vec_address_error__ */], 0x6E /* 'n' */ 00002608 43EE FFF8 lea.l A1, [A6 - 0x8] 0000260C 22D8 move.l [A1]+, [A0]+ 0000260E 22D8 move.l [A1]+, [A0]+ 00002610 266E 0008 movea.l A3, [A6 + 0x8] 00002614 284B movea.l A4, A3 00002616 2054 movea.l A0, [A4] 00002618 4AA8 005C tst.l [A0 + 0x5C] 0000261C 676C beq +0x6E /* 0000268A */ 0000261E 486E FEEA pea.l [A6 - 0x116] 00002622 2F0B move.l -[A7], A3 00002624 4EAD 2EAA jsr [A5 + 0x2EAA /* export_1489 */] 00002628 486E FEEA pea.l [A6 - 0x116] 0000262C 2F0B move.l -[A7], A3 0000262E 4EAD 2EB2 jsr [A5 + 0x2EB2 /* export_1490 */] 00002632 486E FFF0 pea.l [A6 - 0x10] 00002636 2F0B move.l -[A7], A3 00002638 4EAD 1F0A jsr [A5 + 0x1F0A /* export_989 */] 0000263C A89E syscall PenNormal 0000263E 486E FFEA pea.l [A6 - 0x16] 00002642 4EAD 20C2 jsr [A5 + 0x20C2 /* export_1044 */] 00002646 41EE FEDE lea.l A0, [A6 - 0x122] 0000264A 2454 movea.l A2, [A4] 0000264C 43EA 004C lea.l A1, [A2 + 0x4C] 00002650 20D9 move.l [A0]+, [A1]+ 00002652 20D9 move.l [A0]+, [A1]+ 00002654 20D9 move.l [A0]+, [A1]+ 00002656 486E FEDE pea.l [A6 - 0x122] 0000265A 4EAD 2132 jsr [A5 + 0x2132 /* export_1058 */] 0000265E 41EE FEEA lea.l A0, [A6 - 0x116] 00002662 2008 move.l D0, A0 00002664 5280 addq.l D0, 1 00002666 2F00 move.l -[A7], D0 00002668 4240 clr.w D0 0000266A 102E FEEA move.b D0, [A6 - 0x116] 0000266E 48C0 ext.l D0 00002670 2F00 move.l -[A7], D0 00002672 486E FFF0 pea.l [A6 - 0x10] 00002676 2054 movea.l A0, [A4] 00002678 3F28 0060 move.w -[A7], [A0 + 0x60] 0000267C 2F0B move.l -[A7], A3 0000267E 4EAD 2EA2 jsr [A5 + 0x2EA2 /* export_1488 */] 00002682 486E FFEA pea.l [A6 - 0x16] 00002686 4EAD 212A jsr [A5 + 0x212A /* export_1057 */] label0000268A: 0000268A 486E FFF8 pea.l [A6 - 0x8] 0000268E 2F0B move.l -[A7], A3 00002690 4EAD 1F1A jsr [A5 + 0x1F1A /* export_991 */] 00002694 4CDF 1C00 movem.l A2,A3,A4, [A7]+ 00002698 4E5E unlink A6 0000269A 205F movea.l A0, [A7]+ 0000269C 504F addq.w A7, 8 0000269E 4ED0 jmp [A0] export_625: fn000026A0: 000026A0 4E56 0000 link A6, 0 000026A4 2F0C move.l -[A7], A4 000026A6 286E 0008 movea.l A4, [A6 + 0x8] 000026AA 2054 movea.l A0, [A4] 000026AC 4AA8 005C tst.l [A0 + 0x5C] 000026B0 6712 beq +0x14 /* 000026C4 */ 000026B2 2248 movea.l A1, A0 000026B4 2069 005C movea.l A0, [A1 + 0x5C] 000026B8 2F10 move.l -[A7], [A0] 000026BA 2F2E 000C move.l -[A7], [A6 + 0xC] 000026BE 4EAD 208A jsr [A5 + 0x208A /* export_1037 */] 000026C2 6006 bra +0x8 /* 000026CA */ label000026C4: 000026C4 206E 000C movea.l A0, [A6 + 0xC] 000026C8 4210 clr.b [A0] label000026CA: 000026CA 285F movea.l A4, [A7]+ 000026CC 4E5E unlink A6 000026CE 205F movea.l A0, [A7]+ 000026D0 504F addq.w A7, 8 000026D2 4ED0 jmp [A0] export_626: 000026D4 4E56 FFF8 link A6, -0x0008 000026D8 206E 000E movea.l A0, [A6 + 0xE] 000026DC 43EE FFF8 lea.l A1, [A6 - 0x8] 000026E0 22D8 move.l [A1]+, [A0]+ 000026E2 22D8 move.l [A1]+, [A0]+ 000026E4 2F2E 0016 move.l -[A7], [A6 + 0x16] 000026E8 2F2E 0012 move.l -[A7], [A6 + 0x12] 000026EC 486E FFF8 pea.l [A6 - 0x8] 000026F0 3F2E 000C move.w -[A7], [A6 + 0xC] 000026F4 206E 0008 movea.l A0, [A6 + 0x8] 000026F8 2050 movea.l A0, [A0] 000026FA 1F28 0062 move.b -[A7], [A0 + 0x62] 000026FE 42A7 clr.l -[A7] 00002700 4267 clr.w -[A7] 00002702 1F3C 0001 move.b -[A7], 0x1 00002706 4EAD 20F2 jsr [A5 + 0x20F2 /* export_1050 */] 0000270A 4E5E unlink A6 0000270C 205F movea.l A0, [A7]+ 0000270E DEFC 0012 add.w A7, 0x12 00002712 4ED0 jmp [A0] export_627: 00002714 4E56 FFF8 link A6, -0x0008 00002718 48E7 0018 movem.l -[A7], A3,A4 0000271C 206E 0018 movea.l A0, [A6 + 0x18] 00002720 43EE FFF8 lea.l A1, [A6 - 0x8] 00002724 22D8 move.l [A1]+, [A0]+ 00002726 22D8 move.l [A1]+, [A0]+ 00002728 266E 0008 movea.l A3, [A6 + 0x8] 0000272C 284B movea.l A4, A3 0000272E 4267 clr.w -[A7] 00002730 2F0B move.l -[A7], A3 00002732 4EAD 1DE2 jsr [A5 + 0x1DE2 /* export_952 */] 00002736 101F move.b D0, [A7]+ 00002738 671C beq +0x1E /* 00002756 */ 0000273A 222D F948 move.l D1, [A5 - 0x6B8] 0000273E 2054 movea.l A0, [A4] 00002740 B2A8 0066 cmp.l D1, [A0 + 0x66] 00002744 56C1 sne D1 00002746 C001 and.b D0, D1 00002748 670C beq +0xE /* 00002756 */ 0000274A 2F0B move.l -[A7], A3 0000274C 3F28 0038 move.w -[A7], [A0 + 0x38] 00002750 2F0B move.l -[A7], A3 00002752 4EAD 32BA jsr [A5 + 0x32BA /* export_1619 */] label00002756: 00002756 4267 clr.w -[A7] 00002758 486E FFF8 pea.l [A6 - 0x8] 0000275C 2F2E 0014 move.l -[A7], [A6 + 0x14] 00002760 2F2E 0010 move.l -[A7], [A6 + 0x10] 00002764 2F2E 000C move.l -[A7], [A6 + 0xC] 00002768 2F0B move.l -[A7], A3 0000276A 4EAD 109A jsr [A5 + 0x109A /* export_527 */] 0000276E 1D5F 001C move.b [A6 + 0x1C], [A7]+ 00002772 4CDF 1800 movem.l A3,A4, [A7]+ 00002776 4E5E unlink A6 00002778 205F movea.l A0, [A7]+ 0000277A DEFC 0014 add.w A7, 0x14 0000277E 4ED0 jmp [A0] export_628: 00002780 4E56 0000 link A6, 0 00002784 4E5E unlink A6 00002786 205F movea.l A0, [A7]+ 00002788 504F addq.w A7, 8 0000278A 4ED0 jmp [A0] export_629: 0000278C 4E56 FFF0 link A6, -0x0010 00002790 48E7 0018 movem.l -[A7], A3,A4 00002794 206E 000C movea.l A0, [A6 + 0xC] 00002798 43EE FFF8 lea.l A1, [A6 - 0x8] 0000279C 22D8 move.l [A1]+, [A0]+ 0000279E 22D8 move.l [A1]+, [A0]+ 000027A0 266E 0008 movea.l A3, [A6 + 0x8] 000027A4 284B movea.l A4, A3 000027A6 2054 movea.l A0, [A4] 000027A8 4AA8 0066 tst.l [A0 + 0x66] 000027AC 6724 beq +0x26 /* 000027D2 */ 000027AE 486E FFF0 pea.l [A6 - 0x10] 000027B2 2F0B move.l -[A7], A3 000027B4 4EAD 1D9A jsr [A5 + 0x1D9A /* export_943 */] 000027B8 486E FFF0 pea.l [A6 - 0x10] 000027BC 2054 movea.l A0, [A4] 000027BE 2F28 0040 move.l -[A7], [A0 + 0x40] 000027C2 4240 clr.w D0 000027C4 1028 003E move.b D0, [A0 + 0x3E] 000027C8 3F00 move.w -[A7], D0 000027CA 2F0B move.l -[A7], A3 000027CC 4EAD 3142 jsr [A5 + 0x3142 /* export_1572 */] 000027D0 600A bra +0xC /* 000027DC */ label000027D2: 000027D2 486E FFF8 pea.l [A6 - 0x8] 000027D6 2F0B move.l -[A7], A3 000027D8 4EBA FE22 jsr [PC - 0x1DE /* 000025FC */] label000027DC: 000027DC 4CDF 1800 movem.l A3,A4, [A7]+ 000027E0 4E5E unlink A6 000027E2 205F movea.l A0, [A7]+ 000027E4 504F addq.w A7, 8 000027E6 4ED0 jmp [A0] export_630: 000027E8 4E56 FFFA link A6, -0x0006 000027EC 48E7 0118 movem.l -[A7], D7,A3,A4 000027F0 286E 0008 movea.l A4, [A6 + 0x8] 000027F4 2054 movea.l A0, [A4] 000027F6 4AA8 0066 tst.l [A0 + 0x66] 000027FA 660E bne +0x10 /* 0000280A */ 000027FC 2F2E 000C move.l -[A7], [A6 + 0xC] 00002800 2F2E 0008 move.l -[A7], [A6 + 0x8] 00002804 4EBA FE9A jsr [PC - 0x166 /* 000026A0 */] 00002808 6046 bra +0x48 /* 00002850 */ label0000280A: 0000280A 42A7 clr.l -[A7] 0000280C 2054 movea.l A0, [A4] 0000280E 2F28 0066 move.l -[A7], [A0 + 0x66] 00002812 4EAD 05F2 jsr [A5 + 0x5F2 /* export_186 */] 00002816 265F movea.l A3, [A7]+ 00002818 42A7 clr.l -[A7] 0000281A 2F3C 0000 00FF move.l -[A7], 0xFF 00002820 42A7 clr.l -[A7] 00002822 2F0B move.l -[A7], A3 00002824 4EAD 00CA jsr [A5 + 0xCA /* export_21 */] 00002828 201F move.l D0, [A7]+ 0000282A 2E9F move.l [A7], [A7]+ 0000282C B097 cmp.l D0, [A7] 0000282E 6C02 bge +0x4 /* 00002832 */ 00002830 2E80 move.l [A7], D0 label00002832: 00002832 201F move.l D0, [A7]+ 00002834 3E00 move.w D7, D0 00002836 206E 000C movea.l A0, [A6 + 0xC] 0000283A 1087 move.b [A0], D7 0000283C 2F13 move.l -[A7], [A3] 0000283E 202E 000C move.l D0, [A6 + 0xC] 00002842 5280 addq.l D0, 1 00002844 2F00 move.l -[A7], D0 00002846 3007 move.w D0, D7 00002848 48C0 ext.l D0 0000284A 2F00 move.l -[A7], D0 0000284C 4EAD 00EA jsr [A5 + 0xEA /* export_25 */] label00002850: 00002850 4CDF 1880 movem.l D7,A3,A4, [A7]+ 00002854 4E5E unlink A6 00002856 205F movea.l A0, [A7]+ 00002858 504F addq.w A7, 8 0000285A 4ED0 jmp [A0] export_631: 0000285C 4E56 FFF8 link A6, -0x0008 00002860 206E 000E movea.l A0, [A6 + 0xE] 00002864 43EE FFF8 lea.l A1, [A6 - 0x8] 00002868 22D8 move.l [A1]+, [A0]+ 0000286A 22D8 move.l [A1]+, [A0]+ 0000286C 4AAE 0012 tst.l [A6 + 0x12] 00002870 6D26 blt +0x28 /* 00002898 */ 00002872 2F2E 0016 move.l -[A7], [A6 + 0x16] 00002876 2F2E 0012 move.l -[A7], [A6 + 0x12] 0000287A 486E FFF8 pea.l [A6 - 0x8] 0000287E 3F2E 000C move.w -[A7], [A6 + 0xC] 00002882 206E 0008 movea.l A0, [A6 + 0x8] 00002886 2050 movea.l A0, [A0] 00002888 1F28 0062 move.b -[A7], [A0 + 0x62] 0000288C 42A7 clr.l -[A7] 0000288E 4267 clr.w -[A7] 00002890 1F3C 0001 move.b -[A7], 0x1 00002894 4EAD 20F2 jsr [A5 + 0x20F2 /* export_1050 */] label00002898: 00002898 4E5E unlink A6 0000289A 205F movea.l A0, [A7]+ 0000289C DEFC 0012 add.w A7, 0x12 000028A0 4ED0 jmp [A0] 000028A2 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 000028A4-000028AA export_632: fn000028A4: 000028A4 4E56 0000 link A6, 0 000028A8 2F0C move.l -[A7], A4 // end alternate branch 000028A4-000028AA export_632: // at 000028A4 (misaligned) fn000028A4: // (misaligned) 000028A6 0000 2F0C ori.b D0, 0xC 000028AA 286E 0008 movea.l A4, [A6 + 0x8] 000028AE 2054 movea.l A0, [A4] 000028B0 4AA8 0066 tst.l [A0 + 0x66] 000028B4 6768 beq +0x6A /* 0000291E */ 000028B6 102E 000C move.b D0, [A6 + 0xC] 000028BA 674E beq +0x50 /* 0000290A */ 000028BC 2F00 move.l -[A7], D0 000028BE 4267 clr.w -[A7] 000028C0 2054 movea.l A0, [A4] 000028C2 2F28 0066 move.l -[A7], [A0 + 0x66] 000028C6 4EAD 316A jsr [A5 + 0x316A /* export_1577 */] 000028CA 121F move.b D1, [A7]+ 000028CC 201F move.l D0, [A7]+ 000028CE C001 and.b D0, D1 000028D0 4A00 tst.b D0 000028D2 6736 beq +0x38 /* 0000290A */ 000028D4 2F00 move.l -[A7], D0 000028D6 4267 clr.w -[A7] 000028D8 2054 movea.l A0, [A4] 000028DA 2F28 0066 move.l -[A7], [A0 + 0x66] 000028DE 4EAD 1DEA jsr [A5 + 0x1DEA /* export_953 */] 000028E2 121F move.b D1, [A7]+ 000028E4 201F move.l D0, [A7]+ 000028E6 C001 and.b D0, D1 000028E8 6720 beq +0x22 /* 0000290A */ 000028EA 302E 0010 move.w D0, [A6 + 0x10] 000028EE 48C0 ext.l D0 000028F0 2F00 move.l -[A7], D0 000028F2 302E 000E move.w D0, [A6 + 0xE] 000028F6 48C0 ext.l D0 000028F8 2F00 move.l -[A7], D0 000028FA 2254 movea.l A1, [A4] 000028FC 2069 0066 movea.l A0, [A1 + 0x66] 00002900 2050 movea.l A0, [A0] 00002902 2F28 0038 move.l -[A7], [A0 + 0x38] 00002906 A9D1 syscall TESetSelect 00002908 6014 bra +0x16 /* 0000291E */ label0000290A: 0000290A 2F2E 000E move.l -[A7], [A6 + 0xE] 0000290E 2254 movea.l A1, [A4] 00002910 2069 0066 movea.l A0, [A1 + 0x66] 00002914 2050 movea.l A0, [A0] 00002916 2F28 0038 move.l -[A7], [A0 + 0x38] 0000291A 4EBA 00D4 jsr [PC + 0xD4 /* 000029F0 */] label0000291E: 0000291E 285F movea.l A4, [A7]+ 00002920 4E5E unlink A6 00002922 205F movea.l A0, [A7]+ 00002924 DEFC 000A add.w A7, 0xA /* '\n' */ 00002928 4ED0 jmp [A0] 0000292A 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_633: // at 0000292C (misaligned) 0000292E 0000 2F0C ori.b D0, 0xC 00002932 286E 0008 movea.l A4, [A6 + 0x8] 00002936 2054 movea.l A0, [A4] 00002938 4AA8 0066 tst.l [A0 + 0x66] 0000293C 6710 beq +0x12 /* 0000294E */ 0000293E 1F2E 000E move.b -[A7], [A6 + 0xE] 00002942 1F2E 000C move.b -[A7], [A6 + 0xC] 00002946 2F28 0066 move.l -[A7], [A0 + 0x66] 0000294A 4EAD 32C2 jsr [A5 + 0x32C2 /* export_1620 */] label0000294E: 0000294E 285F movea.l A4, [A7]+ 00002950 4E5E unlink A6 00002952 205F movea.l A0, [A7]+ 00002954 504F addq.w A7, 8 00002956 4ED0 jmp [A0] export_634: 00002958 4E56 FFFC link A6, -0x0004 0000295C 48E7 0108 movem.l -[A7], D7,A4 00002960 286E 0008 movea.l A4, [A6 + 0x8] 00002964 42A7 clr.l -[A7] 00002966 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000296A 4EAD 1F3A jsr [A5 + 0x1F3A /* export_995 */] 0000296E 2E1F move.l D7, [A7]+ 00002970 57C0 seq D0 00002972 4A00 tst.b D0 00002974 6736 beq +0x38 /* 000029AC */ 00002976 2054 movea.l A0, [A4] 00002978 4AA8 0066 tst.l [A0 + 0x66] 0000297C 56C1 sne D1 0000297E C001 and.b D0, D1 00002980 672A beq +0x2C /* 000029AC */ 00002982 2F00 move.l -[A7], D0 00002984 42A7 clr.l -[A7] 00002986 2254 movea.l A1, [A4] 00002988 2069 0066 movea.l A0, [A1 + 0x66] 0000298C 2050 movea.l A0, [A0] 0000298E 2F28 003C move.l -[A7], [A0 + 0x3C] 00002992 4EAD 00CA jsr [A5 + 0xCA /* export_21 */] 00002996 221F move.l D1, [A7]+ 00002998 201F move.l D0, [A7]+ 0000299A 2054 movea.l A0, [A4] 0000299C 3428 0064 move.w D2, [A0 + 0x64] 000029A0 48C2 ext.l D2 000029A2 B481 cmp.l D2, D1 000029A4 5DC1 slt D1 000029A6 C001 and.b D0, D1 000029A8 6702 beq +0x4 /* 000029AC */ 000029AA 7E05 moveq.l D7, 0x05 label000029AC: 000029AC 2D47 000C move.l [A6 + 0xC], D7 000029B0 4CDF 1080 movem.l D7,A4, [A7]+ 000029B4 4E5E unlink A6 000029B6 2E9F move.l [A7], [A7]+ 000029B8 4E75 rts 000029BA 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 000029BC-000029C0 fn000029BC: 000029BC 4E56 FFFC link A6, -0x0004 // end alternate branch 000029BC-000029C0 fn000029BC: // (misaligned) 000029BE FFFC .invalid <> 000029C0 1F3C 0001 move.b -[A7], 0x1 000029C4 1F3C 0001 move.b -[A7], 0x1 000029C8 2F2E 0008 move.l -[A7], [A6 + 0x8] 000029CC 4EAD 2EC2 jsr [A5 + 0x2EC2 /* export_1492 */] 000029D0 7008 moveq.l D0, 0x08 000029D2 2F00 move.l -[A7], D0 000029D4 486E FFFC pea.l [A6 - 0x4] 000029D8 4EAD 010A jsr [A5 + 0x10A /* export_29 */] 000029DC 4267 clr.w -[A7] 000029DE 1F3C 0001 move.b -[A7], 0x1 000029E2 2F2E 0008 move.l -[A7], [A6 + 0x8] 000029E6 4EAD 2EC2 jsr [A5 + 0x2EC2 /* export_1492 */] 000029EA 4E5E unlink A6 000029EC 2E9F move.l [A7], [A7]+ 000029EE 4E75 rts export_635: fn000029F0: 000029F0 4E56 0000 link A6, 0 000029F4 2F0C move.l -[A7], A4 000029F6 206E 0008 movea.l A0, [A6 + 0x8] 000029FA 2850 movea.l A4, [A0] 000029FC 396E 000E 0020 move.w [A4 + 0x20], [A6 + 0xE] 00002A02 396E 000C 0022 move.w [A4 + 0x22], [A6 + 0xC] 00002A08 285F movea.l A4, [A7]+ 00002A0A 4E5E unlink A6 00002A0C 205F movea.l A0, [A7]+ 00002A0E 504F addq.w A7, 8 00002A10 4ED0 jmp [A0] 00002A12 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00002A14-00002A18 export_636: fn00002A14: 00002A14 4E56 FFE4 link A6, -0x001C // end alternate branch 00002A14-00002A18 export_636: // at 00002A14 (misaligned) fn00002A14: // (misaligned) 00002A16 FFE4 .invalid <> 00002A18 48E7 0318 movem.l -[A7], D6,D7,A3,A4 00002A1C 286E 0008 movea.l A4, [A6 + 0x8] 00002A20 2254 movea.l A1, [A4] 00002A22 2069 0038 movea.l A0, [A1 + 0x38] 00002A26 2650 movea.l A3, [A0] 00002A28 4A6B 003C tst.w [A3 + 0x3C] 00002A2C 5FC0 sle D0 00002A2E 4A00 tst.b D0 00002A30 661A bne +0x1C /* 00002A4C */ 00002A32 206B 003E movea.l A0, [A3 + 0x3E] 00002A36 2050 movea.l A0, [A0] 00002A38 322B 003C move.w D1, [A3 + 0x3C] 00002A3C 5341 subq.w D1, 1 00002A3E 4242 clr.w D2 00002A40 1430 1000 move.b D2, [A0 + D1.w] 00002A44 720D moveq.l D1, 0x0D 00002A46 B242 cmp.w D1, D2 00002A48 57C1 seq D1 00002A4A 8001 or.b D0, D1 label00002A4C: 00002A4C 4400 neg.b D0 00002A4E 1C00 move.b D6, D0 00002A50 7001 moveq.l D0, 0x01 00002A52 2054 movea.l A0, [A4] 00002A54 B028 006B cmp.b D0, [A0 + 0x6B] 00002A58 6676 bne +0x78 /* 00002AD0 */ 00002A5A 7E00 moveq.l D7, 0x00 00002A5C 2248 movea.l A1, A0 00002A5E 2069 0038 movea.l A0, [A1 + 0x38] 00002A62 2050 movea.l A0, [A0] 00002A64 4A68 005E tst.w [A0 + 0x5E] 00002A68 6F18 ble +0x1A /* 00002A82 */ 00002A6A 42A7 clr.l -[A7] 00002A6C 2F3C 0000 7FFF move.l -[A7], 0x7FFF 00002A72 42A7 clr.l -[A7] 00002A74 2054 movea.l A0, [A4] 00002A76 2F28 0038 move.l -[A7], [A0 + 0x38] 00002A7A 3F3C 0009 move.w -[A7], 0x9 /* '\t' */ 00002A7E A83D syscall TEDispatch 00002A80 2E1F move.l D7, [A7]+ label00002A82: 00002A82 1006 move.b D0, D6 00002A84 6774 beq +0x76 /* 00002AFA */ 00002A86 3D7C 000F FFFC move.w [A6 - 0x4], 0xF 00002A8C 2F3C 7FFF 0000 move.l -[A7], 0x7FFF0000 00002A92 3F3C 7FFF move.w -[A7], 0x7FFF 00002A96 486E FFFC pea.l [A6 - 0x4] 00002A9A 486E FFEC pea.l [A6 - 0x14] 00002A9E 2F2E 0008 move.l -[A7], [A6 + 0x8] 00002AA2 4EBA 02E0 jsr [PC + 0x2E0 /* 00002D84 */] 00002AA6 1C1F move.b D6, [A7]+ 00002AA8 486E FFEC pea.l [A6 - 0x14] 00002AAC 486E FFE4 pea.l [A6 - 0x1C] 00002AB0 4EAD 2062 jsr [A5 + 0x2062 /* export_1032 */] 00002AB4 302E FFE4 move.w D0, [A6 - 0x1C] 00002AB8 48C0 ext.l D0 00002ABA D087 add.l D0, D7 00002ABC 322E FFE6 move.w D1, [A6 - 0x1A] 00002AC0 48C1 ext.l D1 00002AC2 D280 add.l D1, D0 00002AC4 302E FFEA move.w D0, [A6 - 0x16] 00002AC8 48C0 ext.l D0 00002ACA 2E00 move.l D7, D0 00002ACC DE81 add.l D7, D1 00002ACE 602A bra +0x2C /* 00002AFA */ label00002AD0: 00002AD0 2254 movea.l A1, [A4] 00002AD2 2069 0038 movea.l A0, [A1 + 0x38] 00002AD6 2050 movea.l A0, [A0] 00002AD8 1006 move.b D0, D6 00002ADA 4880 ext.w D0 00002ADC D068 005E add.w D0, [A0 + 0x5E] 00002AE0 48C0 ext.l D0 00002AE2 2E00 move.l D7, D0 00002AE4 2069 0038 movea.l A0, [A1 + 0x38] 00002AE8 2050 movea.l A0, [A0] 00002AEA 3028 0018 move.w D0, [A0 + 0x18] 00002AEE 48C0 ext.l D0 00002AF0 2F07 move.l -[A7], D7 00002AF2 2F00 move.l -[A7], D0 00002AF4 4EAD 5A4A jsr [A5 + 0x5A4A /* export_2885 */] 00002AF8 2E1F move.l D7, [A7]+ label00002AFA: 00002AFA 2D47 000C move.l [A6 + 0xC], D7 00002AFE 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+ 00002B02 4E5E unlink A6 00002B04 2E9F move.l [A7], [A7]+ 00002B06 4E75 rts fn00002B08: 00002B08 4E56 FFE8 link A6, -0x0018 00002B0C 48E7 0F28 movem.l -[A7], D4,D5,D6,D7,A2,A4 00002B10 286E 0008 movea.l A4, [A6 + 0x8] 00002B14 7000 moveq.l D0, 0x00 00002B16 2D40 000C move.l [A6 + 0xC], D0 00002B1A 2054 movea.l A0, [A4] 00002B1C 1028 006B move.b D0, [A0 + 0x6B] 00002B20 6704 beq +0x6 /* 00002B26 */ 00002B22 6000 00E6 bra +0xE8 /* 00002C0A */ label00002B26: 00002B26 4267 clr.w -[A7] 00002B28 2F2E 0008 move.l -[A7], [A6 + 0x8] 00002B2C 4EAD 316A jsr [A5 + 0x316A /* export_1577 */] 00002B30 101F move.b D0, [A7]+ 00002B32 6700 00D6 beq +0xD8 /* 00002C0A */ 00002B36 41EE FFEA lea.l A0, [A6 - 0x16] 00002B3A 2454 movea.l A2, [A4] 00002B3C 43EA 005C lea.l A1, [A2 + 0x5C] 00002B40 20D9 move.l [A0]+, [A1]+ 00002B42 20D9 move.l [A0]+, [A1]+ 00002B44 20D9 move.l [A0]+, [A1]+ 00002B46 486E FFEA pea.l [A6 - 0x16] 00002B4A 4EAD 2132 jsr [A5 + 0x2132 /* export_1058 */] 00002B4E 4247 clr.w D7 00002B50 2254 movea.l A1, [A4] 00002B52 2069 0038 movea.l A0, [A1 + 0x38] 00002B56 2050 movea.l A0, [A0] 00002B58 3C28 0060 move.w D6, [A0 + 0x60] 00002B5C 4267 clr.w -[A7] 00002B5E 2254 movea.l A1, [A4] 00002B60 2069 0038 movea.l A0, [A1 + 0x38] 00002B64 2050 movea.l A0, [A0] 00002B66 2F28 003E move.l -[A7], [A0 + 0x3E] 00002B6A 4EAD 20D2 jsr [A5 + 0x20D2 /* export_1046 */] 00002B6E 1D5F FFFD move.b [A6 - 0x3], [A7]+ 00002B72 2254 movea.l A1, [A4] 00002B74 2069 0038 movea.l A0, [A1 + 0x38] 00002B78 2050 movea.l A0, [A0] 00002B7A 2F28 003E move.l -[A7], [A0 + 0x3E] 00002B7E 205F movea.l A0, [A7]+ 00002B80 A029 syscall HLock 00002B82 2254 movea.l A1, [A4] 00002B84 2069 0038 movea.l A0, [A1 + 0x38] 00002B88 2050 movea.l A0, [A0] 00002B8A 3D68 005E FFE8 move.w [A6 - 0x18], [A0 + 0x5E] 00002B90 7A01 moveq.l D5, 0x01 00002B92 6052 bra +0x54 /* 00002BE6 */ label00002B94: 00002B94 2254 movea.l A1, [A4] 00002B96 2069 0038 movea.l A0, [A1 + 0x38] 00002B9A 2050 movea.l A0, [A0] 00002B9C 3005 move.w D0, D5 00002B9E D040 add.w D0, D0 00002BA0 3830 0060 move.w D4, [A0 + D0.w + 0x60] 00002BA4 5344 subq.w D4, 1 00002BA6 42A7 clr.l -[A7] 00002BA8 3007 move.w D0, D7 00002BAA 48C0 ext.l D0 00002BAC 2F00 move.l -[A7], D0 00002BAE 4267 clr.w -[A7] 00002BB0 2254 movea.l A1, [A4] 00002BB2 2069 0038 movea.l A0, [A1 + 0x38] 00002BB6 2050 movea.l A0, [A0] 00002BB8 2068 003E movea.l A0, [A0 + 0x3E] 00002BBC 2F10 move.l -[A7], [A0] 00002BBE 3F06 move.w -[A7], D6 00002BC0 3004 move.w D0, D4 00002BC2 9046 sub.w D0, D6 00002BC4 5240 addq.w D0, 1 00002BC6 3F00 move.w -[A7], D0 00002BC8 A886 syscall TextWidth 00002BCA 301F move.w D0, [A7]+ 00002BCC 48C0 ext.l D0 00002BCE 2F00 move.l -[A7], D0 00002BD0 201F move.l D0, [A7]+ 00002BD2 2E9F move.l [A7], [A7]+ 00002BD4 B097 cmp.l D0, [A7] 00002BD6 6F02 ble +0x4 /* 00002BDA */ 00002BD8 2E80 move.l [A7], D0 label00002BDA: 00002BDA 201F move.l D0, [A7]+ 00002BDC 3E00 move.w D7, D0 00002BDE 3C04 move.w D6, D4 00002BE0 5246 addq.w D6, 1 00002BE2 5245 addq.w D5, 1 00002BE4 6906 bvs +0x8 /* 00002BEC */ label00002BE6: 00002BE6 BA6E FFE8 cmp.w D5, [A6 - 0x18] 00002BEA 6FA8 ble -0x56 /* 00002B94 */ label00002BEC: 00002BEC 102E FFFD move.b D0, [A6 - 0x3] 00002BF0 6610 bne +0x12 /* 00002C02 */ 00002BF2 2254 movea.l A1, [A4] 00002BF4 2069 0038 movea.l A0, [A1 + 0x38] 00002BF8 2050 movea.l A0, [A0] 00002BFA 2F28 003E move.l -[A7], [A0 + 0x3E] 00002BFE 205F movea.l A0, [A7]+ 00002C00 A02A syscall HUnlock label00002C02: 00002C02 3007 move.w D0, D7 00002C04 48C0 ext.l D0 00002C06 2D40 000C move.l [A6 + 0xC], D0 label00002C0A: 00002C0A 4CDF 14F0 movem.l D4,D5,D6,D7,A2,A4, [A7]+ 00002C0E 4E5E unlink A6 00002C10 2E9F move.l [A7], [A7]+ 00002C12 4E75 rts fn00002C14: 00002C14 4E56 FFCE link A6, -0x0032 00002C18 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4 00002C1C 266E 0008 movea.l A3, [A6 + 0x8] 00002C20 2253 movea.l A1, [A3] 00002C22 2069 0038 movea.l A0, [A1 + 0x38] 00002C26 2850 movea.l A4, [A0] 00002C28 3E2C 003C move.w D7, [A4 + 0x3C] 00002C2C 3C2C 0020 move.w D6, [A4 + 0x20] 00002C30 3A2C 0022 move.w D5, [A4 + 0x22] 00002C34 282C 003E move.l D4, [A4 + 0x3E] 00002C38 302C 0022 move.w D0, [A4 + 0x22] 00002C3C 906C 0020 sub.w D0, [A4 + 0x20] 00002C40 57C0 seq D0 00002C42 4A00 tst.b D0 00002C44 671A beq +0x1C /* 00002C60 */ 00002C46 2053 movea.l A0, [A3] 00002C48 0CA8 7FFF FFFF 0006 cmpi.l [A0 + 0x6], 0x7FFFFFFF 00002C50 57C1 seq D1 00002C52 C001 and.b D0, D1 00002C54 670A beq +0xC /* 00002C60 */ 00002C56 42A7 clr.l -[A7] 00002C58 2F2E 0008 move.l -[A7], [A6 + 0x8] 00002C5C 4EAD 1B3A jsr [A5 + 0x1B3A /* export_867 */] label00002C60: 00002C60 BE46 cmp.w D7, D6 00002C62 57C0 seq D0 00002C64 4A00 tst.b D0 00002C66 671E beq +0x20 /* 00002C86 */ 00002C68 4A47 tst.w D7 00002C6A 5EC1 sgt D1 00002C6C C001 and.b D0, D1 00002C6E 6716 beq +0x18 /* 00002C86 */ 00002C70 2044 movea.l A0, D4 00002C72 2050 movea.l A0, [A0] 00002C74 3207 move.w D1, D7 00002C76 5341 subq.w D1, 1 00002C78 4242 clr.w D2 00002C7A 1430 1000 move.b D2, [A0 + D1.w] 00002C7E 720D moveq.l D1, 0x0D 00002C80 B242 cmp.w D1, D2 00002C82 57C1 seq D1 00002C84 C001 and.b D0, D1 label00002C86: 00002C86 4400 neg.b D0 00002C88 1D40 FFDA move.b [A6 - 0x26], D0 00002C8C 206E 000C movea.l A0, [A6 + 0xC] 00002C90 2F08 move.l -[A7], A0 00002C92 42A7 clr.l -[A7] 00002C94 3F06 move.w -[A7], D6 00002C96 2253 movea.l A1, [A3] 00002C98 2F29 0038 move.l -[A7], [A1 + 0x38] 00002C9C 3F3C 0008 move.w -[A7], 0x8 00002CA0 A83D syscall TEDispatch 00002CA2 201F move.l D0, [A7]+ 00002CA4 205F movea.l A0, [A7]+ 00002CA6 2080 move.l [A0], D0 00002CA8 3F06 move.w -[A7], D6 00002CAA 486E FFDC pea.l [A6 - 0x24] 00002CAE 486E FFEA pea.l [A6 - 0x16] 00002CB2 486E FFE8 pea.l [A6 - 0x18] 00002CB6 2053 movea.l A0, [A3] 00002CB8 2F28 0038 move.l -[A7], [A0 + 0x38] 00002CBC 3F3C 0003 move.w -[A7], 0x3 00002CC0 A83D syscall TEDispatch 00002CC2 206E 000C movea.l A0, [A6 + 0xC] 00002CC6 302E FFEA move.w D0, [A6 - 0x16] 00002CCA 9150 sub.w [A0], D0 00002CCC 206E 000C movea.l A0, [A6 + 0xC] 00002CD0 2F08 move.l -[A7], A0 00002CD2 42A7 clr.l -[A7] 00002CD4 3F05 move.w -[A7], D5 00002CD6 2253 movea.l A1, [A3] 00002CD8 2F29 0038 move.l -[A7], [A1 + 0x38] 00002CDC 3F3C 0008 move.w -[A7], 0x8 00002CE0 A83D syscall TEDispatch 00002CE2 201F move.l D0, [A7]+ 00002CE4 205F movea.l A0, [A7]+ 00002CE6 2140 0004 move.l [A0 + 0x4], D0 00002CEA 4A47 tst.w D7 00002CEC 660C bne +0xE /* 00002CFA */ 00002CEE 286E 000C movea.l A4, [A6 + 0xC] 00002CF2 4254 clr.w [A4] 00002CF4 396E FFEA 0004 move.w [A4 + 0x4], [A6 - 0x16] label00002CFA: 00002CFA 102E FFDA move.b D0, [A6 - 0x26] 00002CFE 6754 beq +0x56 /* 00002D54 */ 00002D00 3D7C 000F FFD8 move.w [A6 - 0x28], 0xF 00002D06 2F3C 7FFF 0000 move.l -[A7], 0x7FFF0000 00002D0C 3F3C 7FFF move.w -[A7], 0x7FFF 00002D10 486E FFD8 pea.l [A6 - 0x28] 00002D14 486E FFDC pea.l [A6 - 0x24] 00002D18 2F2E 0008 move.l -[A7], [A6 + 0x8] 00002D1C 4EBA 0066 jsr [PC + 0x66 /* 00002D84 */] 00002D20 101F move.b D0, [A7]+ 00002D22 486E FFDC pea.l [A6 - 0x24] 00002D26 486E FFD0 pea.l [A6 - 0x30] 00002D2A 4EAD 2062 jsr [A5 + 0x2062 /* export_1032 */] 00002D2E 206E 000C movea.l A0, [A6 + 0xC] 00002D32 2248 movea.l A1, A0 00002D34 32A8 0004 move.w [A1], [A0 + 0x4] 00002D38 206E 000C movea.l A0, [A6 + 0xC] 00002D3C 302E FFD0 move.w D0, [A6 - 0x30] 00002D40 D050 add.w D0, [A0] 00002D42 322E FFD2 move.w D1, [A6 - 0x2E] 00002D46 D240 add.w D1, D0 00002D48 302E FFD6 move.w D0, [A6 - 0x2A] 00002D4C D041 add.w D0, D1 00002D4E 3140 0004 move.w [A0 + 0x4], D0 00002D52 6024 bra +0x26 /* 00002D78 */ label00002D54: 00002D54 2253 movea.l A1, [A3] 00002D56 2069 0038 movea.l A0, [A1 + 0x38] 00002D5A 2850 movea.l A4, [A0] 00002D5C 302C 0022 move.w D0, [A4 + 0x22] 00002D60 906C 0020 sub.w D0, [A4 + 0x20] 00002D64 6612 bne +0x14 /* 00002D78 */ 00002D66 206E 000C movea.l A0, [A6 + 0xC] 00002D6A 3028 0006 move.w D0, [A0 + 0x6] 00002D6E 5340 subq.w D0, 1 00002D70 206E 000C movea.l A0, [A6 + 0xC] 00002D74 3140 0002 move.w [A0 + 0x2], D0 label00002D78: 00002D78 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+ 00002D7C 4E5E unlink A6 00002D7E 205F movea.l A0, [A7]+ 00002D80 504F addq.w A7, 8 00002D82 4ED0 jmp [A0] fn00002D84: 00002D84 4E56 FFFC link A6, -0x0004 00002D88 48E7 0318 movem.l -[A7], D6,D7,A3,A4 00002D8C 286E 0008 movea.l A4, [A6 + 0x8] 00002D90 2254 movea.l A1, [A4] 00002D92 2069 0038 movea.l A0, [A1 + 0x38] 00002D96 2650 movea.l A3, [A0] 00002D98 3E2B 0020 move.w D7, [A3 + 0x20] 00002D9C 3C2B 0022 move.w D6, [A3 + 0x22] 00002DA0 2F2E 0014 move.l -[A7], [A6 + 0x14] 00002DA4 2049 movea.l A0, A1 00002DA6 2F28 0038 move.l -[A7], [A0 + 0x38] 00002DAA 4EBA FC44 jsr [PC - 0x3BC /* 000029F0 */] 00002DAE 4267 clr.w -[A7] 00002DB0 2F2E 0010 move.l -[A7], [A6 + 0x10] 00002DB4 2F2E 000C move.l -[A7], [A6 + 0xC] 00002DB8 2054 movea.l A0, [A4] 00002DBA 2F28 0038 move.l -[A7], [A0 + 0x38] 00002DBE 3F3C 000A move.w -[A7], 0xA /* '\n' */ 00002DC2 A83D syscall TEDispatch 00002DC4 1D5F 0018 move.b [A6 + 0x18], [A7]+ 00002DC8 3F07 move.w -[A7], D7 00002DCA 3F06 move.w -[A7], D6 00002DCC 2054 movea.l A0, [A4] 00002DCE 2F28 0038 move.l -[A7], [A0 + 0x38] 00002DD2 4EBA FC1C jsr [PC - 0x3E4 /* 000029F0 */] 00002DD6 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+ 00002DDA 4E5E unlink A6 00002DDC 205F movea.l A0, [A7]+ 00002DDE DEFC 0010 add.w A7, 0x10 00002DE2 4ED0 jmp [A0] export_637: 00002DE4 4E56 0000 link A6, 0 00002DE8 203C 5445 5854 move.l D0, 0x54455854 /* 'TEXT' */ 00002DEE B0AE 000C cmp.l D0, [A6 + 0xC] 00002DF2 57C0 seq D0 00002DF4 4400 neg.b D0 00002DF6 1D40 0010 move.b [A6 + 0x10], D0 00002DFA 4E5E unlink A6 00002DFC 205F movea.l A0, [A7]+ 00002DFE 504F addq.w A7, 8 00002E00 4ED0 jmp [A0] 00002E02 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_638: // at 00002E04 (misaligned) 00002E06 FFEE .invalid <> 00002E08 48E7 0F08 movem.l -[A7], D4,D5,D6,D7,A4 00002E0C 286E 0008 movea.l A4, [A6 + 0x8] 00002E10 102E 0014 move.b D0, [A6 + 0x14] 00002E14 4880 ext.w D0 00002E16 41ED F618 lea.l A0, [A5 - 0x9E8] 00002E1A 1C30 0000 move.b D6, [A0 + D0.w] 00002E1E 206E 000C movea.l A0, [A6 + 0xC] 00002E22 10BC 0001 move.b [A0], 0x1 00002E26 42A7 clr.l -[A7] 00002E28 2F3C 0000 7530 move.l -[A7], 0x7530 /* 'u0' */ 00002E2E 2254 movea.l A1, [A4] 00002E30 2069 0034 movea.l A0, [A1 + 0x34] 00002E34 1006 move.b D0, D6 00002E36 4880 ext.w D0 00002E38 2050 movea.l A0, [A0] 00002E3A E540 asl D0.w, 2 00002E3C 2230 001A move.l D1, [A0 + D0.w + 0x1A] 00002E40 D2AE 0010 add.l D1, [A6 + 0x10] 00002E44 2F01 move.l -[A7], D1 00002E46 201F move.l D0, [A7]+ 00002E48 2E9F move.l [A7], [A7]+ 00002E4A B097 cmp.l D0, [A7] 00002E4C 6C02 bge +0x4 /* 00002E50 */ 00002E4E 2E80 move.l [A7], D0 label00002E50: 00002E50 201F move.l D0, [A7]+ 00002E52 3E00 move.w D7, D0 00002E54 4AAE 0010 tst.l [A6 + 0x10] 00002E58 660C bne +0xE /* 00002E66 */ 00002E5A 1006 move.b D0, D6 00002E5C 4880 ext.w D0 00002E5E 2054 movea.l A0, [A4] 00002E60 D040 add.w D0, D0 00002E62 DE70 0044 add.w D7, [A0 + D0.w + 0x44] label00002E66: 00002E66 7001 moveq.l D0, 0x01 00002E68 2054 movea.l A0, [A4] 00002E6A B028 006B cmp.b D0, [A0 + 0x6B] 00002E6E 57C0 seq D0 00002E70 4A00 tst.b D0 00002E72 6700 00BA beq +0xBC /* 00002F2E */ 00002E76 7201 moveq.l D1, 0x01 00002E78 B22E 0014 cmp.b D1, [A6 + 0x14] 00002E7C 57C1 seq D1 00002E7E C001 and.b D0, D1 00002E80 6700 00AC beq +0xAE /* 00002F2E */ 00002E84 3028 0070 move.w D0, [A0 + 0x70] 00002E88 48C0 ext.l D0 00002E8A B0AE 0010 cmp.l D0, [A6 + 0x10] 00002E8E 660A bne +0xC /* 00002E9A */ 00002E90 3828 0070 move.w D4, [A0 + 0x70] 00002E94 3A28 0072 move.w D5, [A0 + 0x72] 00002E98 600E bra +0x10 /* 00002EA8 */ label00002E9A: 00002E9A 1006 move.b D0, D6 00002E9C 4880 ext.w D0 00002E9E 2054 movea.l A0, [A4] 00002EA0 D040 add.w D0, D0 00002EA2 3830 0044 move.w D4, [A0 + D0.w + 0x44] 00002EA6 4245 clr.w D5 label00002EA8: 00002EA8 42A7 clr.l -[A7] 00002EAA 2054 movea.l A0, [A4] 00002EAC 2F28 0038 move.l -[A7], [A0 + 0x38] 00002EB0 3F3C 0004 move.w -[A7], 0x4 00002EB4 A83D syscall TEDispatch 00002EB6 2D5F FFF8 move.l [A6 - 0x8], [A7]+ 00002EBA 206E FFF8 movea.l A0, [A6 - 0x8] 00002EBE 2050 movea.l A0, [A0] 00002EC0 2D68 0008 FFF4 move.l [A6 - 0xC], [A0 + 0x8] label00002EC6: 00002EC6 2254 movea.l A1, [A4] 00002EC8 2069 0038 movea.l A0, [A1 + 0x38] 00002ECC 2050 movea.l A0, [A0] 00002ECE BA68 005E cmp.w D5, [A0 + 0x5E] 00002ED2 6C22 bge +0x24 /* 00002EF6 */ 00002ED4 206E FFF4 movea.l A0, [A6 - 0xC] 00002ED8 2050 movea.l A0, [A0] 00002EDA 3005 move.w D0, D5 00002EDC E540 asl D0.w, 2 00002EDE 3D70 0000 FFF2 move.w [A6 - 0xE], [A0 + D0.w] 00002EE4 302E FFF2 move.w D0, [A6 - 0xE] 00002EE8 D044 add.w D0, D4 00002EEA BE40 cmp.w D7, D0 00002EEC 6D08 blt +0xA /* 00002EF6 */ 00002EEE D86E FFF2 add.w D4, [A6 - 0xE] 00002EF2 5245 addq.w D5, 1 00002EF4 60D0 bra -0x2E /* 00002EC6 */ label00002EF6: 00002EF6 2254 movea.l A1, [A4] 00002EF8 2069 0038 movea.l A0, [A1 + 0x38] 00002EFC 2050 movea.l A0, [A0] 00002EFE BA68 005E cmp.w D5, [A0 + 0x5E] 00002F02 6D1E blt +0x20 /* 00002F22 */ 00002F04 42A7 clr.l -[A7] 00002F06 3007 move.w D0, D7 00002F08 48C0 ext.l D0 00002F0A 2F00 move.l -[A7], D0 00002F0C 3004 move.w D0, D4 00002F0E 48C0 ext.l D0 00002F10 2F00 move.l -[A7], D0 00002F12 201F move.l D0, [A7]+ 00002F14 2E9F move.l [A7], [A7]+ 00002F16 B097 cmp.l D0, [A7] 00002F18 6F02 ble +0x4 /* 00002F1C */ 00002F1A 2E80 move.l [A7], D0 label00002F1C: 00002F1C 201F move.l D0, [A7]+ 00002F1E 3E00 move.w D7, D0 00002F20 6002 bra +0x4 /* 00002F24 */ label00002F22: 00002F22 3E04 move.w D7, D4 label00002F24: 00002F24 2054 movea.l A0, [A4] 00002F26 3147 0070 move.w [A0 + 0x70], D7 00002F2A 3145 0072 move.w [A0 + 0x72], D5 label00002F2E: 00002F2E 1006 move.b D0, D6 00002F30 4880 ext.w D0 00002F32 2054 movea.l A0, [A4] 00002F34 D040 add.w D0, D0 00002F36 3230 0044 move.w D1, [A0 + D0.w + 0x44] 00002F3A D247 add.w D1, D7 00002F3C 48C1 ext.l D1 00002F3E 1006 move.b D0, D6 00002F40 4880 ext.w D0 00002F42 E540 asl D0.w, 2 00002F44 B2B0 0022 cmp.l D1, [A0 + D0.w + 0x22] 00002F48 6D10 blt +0x12 /* 00002F5A */ 00002F4A 1006 move.b D0, D6 00002F4C 4880 ext.w D0 00002F4E 2054 movea.l A0, [A4] 00002F50 E540 asl D0.w, 2 00002F52 2D70 0022 0016 move.l [A6 + 0x16], [A0 + D0.w + 0x22] 00002F58 6008 bra +0xA /* 00002F62 */ label00002F5A: 00002F5A 3007 move.w D0, D7 00002F5C 48C0 ext.l D0 00002F5E 2D40 0016 move.l [A6 + 0x16], D0 label00002F62: 00002F62 4CDF 10F0 movem.l D4,D5,D6,D7,A4, [A7]+ 00002F66 4E5E unlink A6 00002F68 205F movea.l A0, [A7]+ 00002F6A DEFC 000E add.w A7, 0xE 00002F6E 4ED0 jmp [A0] export_639: 00002F70 4E56 FFF8 link A6, -0x0008 00002F74 48E7 0038 movem.l -[A7], A2,A3,A4 00002F78 266E 0008 movea.l A3, [A6 + 0x8] 00002F7C 284B movea.l A4, A3 00002F7E 422E 000E clr.b [A6 + 0xE] 00002F82 2054 movea.l A0, [A4] 00002F84 4AA8 0038 tst.l [A0 + 0x38] 00002F88 56C0 sne D0 00002F8A 4A00 tst.b D0 00002F8C 6778 beq +0x7A /* 00003006 */ 00002F8E 2248 movea.l A1, A0 00002F90 2069 0038 movea.l A0, [A1 + 0x38] 00002F94 2050 movea.l A0, [A0] 00002F96 2469 0038 movea.l A2, [A1 + 0x38] 00002F9A 2452 movea.l A2, [A2] 00002F9C 3228 0022 move.w D1, [A0 + 0x22] 00002FA0 926A 0020 sub.w D1, [A2 + 0x20] 00002FA4 57C1 seq D1 00002FA6 C001 and.b D0, D1 00002FA8 675C beq +0x5E /* 00003006 */ 00002FAA 2054 movea.l A0, [A4] 00002FAC C028 0033 and.b D0, [A0 + 0x33] 00002FB0 6754 beq +0x56 /* 00003006 */ 00002FB2 4267 clr.w -[A7] 00002FB4 2F0B move.l -[A7], A3 00002FB6 4EAD 316A jsr [A5 + 0x316A /* export_1577 */] 00002FBA 101F move.b D0, [A7]+ 00002FBC 6722 beq +0x24 /* 00002FE0 */ 00002FBE 2F00 move.l -[A7], D0 00002FC0 4267 clr.w -[A7] 00002FC2 2F0B move.l -[A7], A3 00002FC4 4EAD 1DEA jsr [A5 + 0x1DEA /* export_953 */] 00002FC8 121F move.b D1, [A7]+ 00002FCA 201F move.l D0, [A7]+ 00002FCC C001 and.b D0, D1 00002FCE 4A00 tst.b D0 00002FD0 670E beq +0x10 /* 00002FE0 */ 00002FD2 2054 movea.l A0, [A4] 00002FD4 C028 006A and.b D0, [A0 + 0x6A] 00002FD8 6706 beq +0x8 /* 00002FE0 */ 00002FDA 2F28 0038 move.l -[A7], [A0 + 0x38] 00002FDE A9DA syscall TEIdle label00002FE0: 00002FE0 42A7 clr.l -[A7] 00002FE2 42A7 clr.l -[A7] 00002FE4 2EB8 02F4 move.l [A7], [0x000002F4 /* CaretTime */] 00002FE8 7002 moveq.l D0, 0x02 00002FEA 2F00 move.l -[A7], D0 00002FEC 4EAD 5A52 jsr [A5 + 0x5A52 /* export_2886 */] 00002FF0 7001 moveq.l D0, 0x01 00002FF2 2F00 move.l -[A7], D0 00002FF4 201F move.l D0, [A7]+ 00002FF6 2E9F move.l [A7], [A7]+ 00002FF8 B097 cmp.l D0, [A7] 00002FFA 6F02 ble +0x4 /* 00002FFE */ 00002FFC 2E80 move.l [A7], D0 label00002FFE: 00002FFE 2F0B move.l -[A7], A3 00003000 4EAD 1B3A jsr [A5 + 0x1B3A /* export_867 */] 00003004 600C bra +0xE /* 00003012 */ label00003006: 00003006 2F3C 7FFF FFFF move.l -[A7], 0x7FFFFFFF 0000300C 2F0B move.l -[A7], A3 0000300E 4EAD 1B3A jsr [A5 + 0x1B3A /* export_867 */] label00003012: 00003012 4CDF 1C00 movem.l A2,A3,A4, [A7]+ 00003016 4E5E unlink A6 00003018 205F movea.l A0, [A7]+ 0000301A 5C4F addq.w A7, 6 0000301C 4ED0 jmp [A0] 0000301E 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_640: // at 00003020 (misaligned) 00003022 FFFA .invalid <> 00003024 48E7 0F38 movem.l -[A7], D4,D5,D6,D7,A2,A3,A4 00003028 266E 0008 movea.l A3, [A6 + 0x8] 0000302C 3E2E 0012 move.w D7, [A6 + 0x12] 00003030 284B movea.l A4, A3 00003032 7000 moveq.l D0, 0x00 00003034 2D40 0014 move.l [A6 + 0x14], D0 00003038 4206 clr.b D6 0000303A 4267 clr.w -[A7] 0000303C 2F0B move.l -[A7], A3 0000303E 4EAD 1DE2 jsr [A5 + 0x1DE2 /* export_952 */] 00003042 101F move.b D0, [A7]+ 00003044 6700 017C beq +0x17E /* 000031C2 */ 00003048 7020 moveq.l D0, 0x20 0000304A B047 cmp.w D0, D7 0000304C 5FC0 sle D0 0000304E 4A00 tst.b D0 00003050 6626 bne +0x28 /* 00003078 */ 00003052 3207 move.w D1, D7 00003054 6B1A bmi +0x1C /* 00003070 */ 00003056 B27C 001F cmp.w D1, 0x1F 0000305A 6E14 bgt +0x16 /* 00003070 */ 0000305C 2254 movea.l A1, [A4] 0000305E 41E9 0078 lea.l A0, [A1 + 0x78] 00003062 3401 move.w D2, D1 00003064 E64A lsr D2.w, 3 00003066 4442 neg.w D2 00003068 0330 20FF btst [A0 + D2.w - 0x1], D1 0000306C 0A3C 0004 xori.b ccr, 4 label00003070: 00003070 57C1 seq D1 00003072 8001 or.b D0, D1 00003074 6700 0138 beq +0x13A /* 000031AE */ label00003078: 00003078 3007 move.w D0, D7 0000307A 6B18 bmi +0x1A /* 00003094 */ 0000307C B07C 001F cmp.w D0, 0x1F 00003080 6E12 bgt +0x14 /* 00003094 */ 00003082 41FA 016A lea.l A0, [PC + 0x16A /* 000031EE, value 0x4E56 'NV', cstring "" */] 00003086 3200 move.w D1, D0 00003088 E649 lsr D1.w, 3 0000308A 4441 neg.w D1 0000308C 0130 10FF btst [A0 + D1.w - 0x1], D0 00003090 0A3C 0004 xori.b ccr, 4 label00003094: 00003094 57C0 seq D0 00003096 4A00 tst.b D0 00003098 6736 beq +0x38 /* 000030D0 */ 0000309A 2F00 move.l -[A7], D0 0000309C 4267 clr.w -[A7] 0000309E 2F0B move.l -[A7], A3 000030A0 4EAD 316A jsr [A5 + 0x316A /* export_1577 */] 000030A4 121F move.b D1, [A7]+ 000030A6 201F move.l D0, [A7]+ 000030A8 C001 and.b D0, D1 000030AA 6724 beq +0x26 /* 000030D0 */ 000030AC 2F0B move.l -[A7], A3 000030AE 4EAD 05EA jsr [A5 + 0x5EA /* export_185 */] 000030B2 2054 movea.l A0, [A4] 000030B4 117C 0001 006E move.b [A0 + 0x6E], 0x1 000030BA 3F07 move.w -[A7], D7 000030BC 2054 movea.l A0, [A4] 000030BE 2F28 0038 move.l -[A7], [A0 + 0x38] 000030C2 A9DC syscall TEKey 000030C4 2F0B move.l -[A7], A3 000030C6 4EBA 0378 jsr [PC + 0x378 /* 00003440 */] 000030CA 7C01 moveq.l D6, 0x01 000030CC 6000 00E0 bra +0xE2 /* 000031AE */ label000030D0: 000030D0 2054 movea.l A0, [A4] 000030D2 1028 006A move.b D0, [A0 + 0x6A] 000030D6 6700 00D6 beq +0xD8 /* 000031AE */ 000030DA 2F00 move.l -[A7], D0 000030DC 4267 clr.w -[A7] 000030DE 2F0B move.l -[A7], A3 000030E0 4EAD 316A jsr [A5 + 0x316A /* export_1577 */] 000030E4 121F move.b D1, [A7]+ 000030E6 201F move.l D0, [A7]+ 000030E8 C001 and.b D0, D1 000030EA 6700 00C2 beq +0xC4 /* 000031AE */ 000030EE 7008 moveq.l D0, 0x08 000030F0 B047 cmp.w D0, D7 000030F2 56C0 sne D0 000030F4 4A00 tst.b D0 000030F6 676A beq +0x6C /* 00003162 */ 000030F8 727F moveq.l D1, 0x7F 000030FA B247 cmp.w D1, D7 000030FC 56C1 sne D1 000030FE C001 and.b D0, D1 00003100 6760 beq +0x62 /* 00003162 */ 00003102 2254 movea.l A1, [A4] 00003104 2069 0038 movea.l A0, [A1 + 0x38] 00003108 2050 movea.l A0, [A0] 0000310A 2469 0038 movea.l A2, [A1 + 0x38] 0000310E 2452 movea.l A2, [A2] 00003110 3228 0020 move.w D1, [A0 + 0x20] 00003114 B26A 0022 cmp.w D1, [A2 + 0x22] 00003118 57C1 seq D1 0000311A C001 and.b D0, D1 0000311C 6744 beq +0x46 /* 00003162 */ 0000311E 2049 movea.l A0, A1 00003120 3028 004E move.w D0, [A0 + 0x4E] 00003124 48C0 ext.l D0 00003126 2F00 move.l -[A7], D0 00003128 42A7 clr.l -[A7] 0000312A 2054 movea.l A0, [A4] 0000312C 2F28 003C move.l -[A7], [A0 + 0x3C] 00003130 4EAD 00CA jsr [A5 + 0xCA /* export_21 */] 00003134 221F move.l D1, [A7]+ 00003136 201F move.l D0, [A7]+ 00003138 9081 sub.l D0, D1 0000313A 7201 moveq.l D1, 0x01 0000313C B280 cmp.l D1, D0 0000313E 5EC0 sgt D0 00003140 4A00 tst.b D0 00003142 6614 bne +0x16 /* 00003158 */ 00003144 2F00 move.l -[A7], D0 00003146 4267 clr.w -[A7] 00003148 4EAD 2242 jsr [A5 + 0x2242 /* export_1092 */] 0000314C 121F move.b D1, [A7]+ 0000314E 201F move.l D0, [A7]+ 00003150 8001 or.b D0, D1 00003152 0240 0001 andi.w D0, 0x1 00003156 670A beq +0xC /* 00003162 */ label00003158: 00003158 3F3C 0096 move.w -[A7], 0x96 0000315C 4EAD 204A jsr [A5 + 0x204A /* export_1029 */] 00003160 607A bra +0x7C /* 000031DC */ label00003162: 00003162 2054 movea.l A0, [A4] 00003164 4AA8 0058 tst.l [A0 + 0x58] 00003168 57C5 seq D5 0000316A 4405 neg.b D5 0000316C 1005 move.b D0, D5 0000316E 660C bne +0xE /* 0000317C */ 00003170 2248 movea.l A1, A0 00003172 2069 0058 movea.l A0, [A1 + 0x58] 00003176 2050 movea.l A0, [A0] 00003178 1A28 004C move.b D5, [A0 + 0x4C] label0000317C: 0000317C 1005 move.b D0, D5 0000317E 6718 beq +0x1A /* 00003198 */ 00003180 42A7 clr.l -[A7] 00003182 3F07 move.w -[A7], D7 00003184 2F0B move.l -[A7], A3 00003186 4EBA 0068 jsr [PC + 0x68 /* 000031F0 */] 0000318A 281F move.l D4, [A7]+ 0000318C 2054 movea.l A0, [A4] 0000318E 2144 0058 move.l [A0 + 0x58], D4 00003192 2D44 0014 move.l [A6 + 0x14], D4 00003196 6014 bra +0x16 /* 000031AC */ label00003198: 00003198 3F07 move.w -[A7], D7 0000319A 2054 movea.l A0, [A4] 0000319C 2F28 0058 move.l -[A7], [A0 + 0x58] 000031A0 4EBA 0AFA jsr [PC + 0xAFA /* 00003C9C */] 000031A4 206E 000C movea.l A0, [A6 + 0xC] 000031A8 4228 0012 clr.b [A0 + 0x12] label000031AC: 000031AC 7C01 moveq.l D6, 0x01 label000031AE: 000031AE 2054 movea.l A0, [A4] 000031B0 0CA8 7FFF FFFF 0006 cmpi.l [A0 + 0x6], 0x7FFFFFFF 000031B8 6608 bne +0xA /* 000031C2 */ 000031BA 42A7 clr.l -[A7] 000031BC 2F0B move.l -[A7], A3 000031BE 4EAD 1B3A jsr [A5 + 0x1B3A /* export_867 */] label000031C2: 000031C2 1006 move.b D0, D6 000031C4 6616 bne +0x18 /* 000031DC */ 000031C6 42A7 clr.l -[A7] 000031C8 3F07 move.w -[A7], D7 000031CA 3F2E 0010 move.w -[A7], [A6 + 0x10] 000031CE 2F2E 000C move.l -[A7], [A6 + 0xC] 000031D2 2F0B move.l -[A7], A3 000031D4 4EAD 1AFA jsr [A5 + 0x1AFA /* export_859 */] 000031D8 2D5F 0014 move.l [A6 + 0x14], [A7]+ label000031DC: 000031DC 4CDF 1CF0 movem.l D4,D5,D6,D7,A2,A3,A4, [A7]+ 000031E0 4E5E unlink A6 000031E2 205F movea.l A0, [A7]+ 000031E4 DEFC 000C add.w A7, 0xC 000031E8 4ED0 jmp [A0] 000031EA F000 0000 pmove D0, MR0 000031EE 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 000031F0-000031F4 fn000031F0: 000031F0 4E56 FFFC link A6, -0x0004 // end alternate branch 000031F0-000031F4 fn000031F0: // (misaligned) 000031F2 FFFC .invalid <> 000031F4 486E FFFC pea.l [A6 - 0x4] 000031F8 486D 29E4 pea.l [A5 + 0x29E4] 000031FC 3F3C 0050 move.w -[A7], 0x50 /* 'P' */ 00003200 4EAD 1A62 jsr [A5 + 0x1A62 /* export_840 */] 00003204 2F2E FFFC move.l -[A7], [A6 - 0x4] 00003208 4EAD 1FCA jsr [A5 + 0x1FCA /* export_1013 */] 0000320C 2F2E 0008 move.l -[A7], [A6 + 0x8] 00003210 3F2E 000C move.w -[A7], [A6 + 0xC] 00003214 2F2E FFFC move.l -[A7], [A6 - 0x4] 00003218 4EBA 046A jsr [PC + 0x46A /* 00003684 */] 0000321C 2D6E FFFC 000E move.l [A6 + 0xE], [A6 - 0x4] 00003222 4E5E unlink A6 00003224 205F movea.l A0, [A7]+ 00003226 5C4F addq.w A7, 6 00003228 4ED0 jmp [A0] 0000322A 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_641: // at 0000322C (misaligned) 0000322E 0000 48E7 ori.b D0, 0xE7 00003232 0018 266E ori.b [A0]+, 0x6E /* 'n' */ 00003236 0008 284B ori.b A0, 0x4B /* 'K' */ 0000323A 4267 clr.w -[A7] 0000323C 2F0B move.l -[A7], A3 0000323E 4EAD 316A jsr [A5 + 0x316A /* export_1577 */] 00003242 101F move.b D0, [A7]+ 00003244 6760 beq +0x62 /* 000032A6 */ 00003246 2F00 move.l -[A7], D0 00003248 4267 clr.w -[A7] 0000324A 2F0B move.l -[A7], A3 0000324C 4EAD 1DEA jsr [A5 + 0x1DEA /* export_953 */] 00003250 121F move.b D1, [A7]+ 00003252 201F move.l D0, [A7]+ 00003254 C001 and.b D0, D1 00003256 674E beq +0x50 /* 000032A6 */ 00003258 2B4B FAC0 move.l [A5 - 0x540], A3 0000325C 2F0B move.l -[A7], A3 0000325E 4EAD 05EA jsr [A5 + 0x5EA /* export_185 */] 00003262 2054 movea.l A0, [A4] 00003264 117C 0001 006E move.b [A0 + 0x6E], 0x1 0000326A 206E 0014 movea.l A0, [A6 + 0x14] 0000326E 2F10 move.l -[A7], [A0] 00003270 206E 0010 movea.l A0, [A6 + 0x10] 00003274 1F28 0006 move.b -[A7], [A0 + 0x6] 00003278 2054 movea.l A0, [A4] 0000327A 2F28 0038 move.l -[A7], [A0 + 0x38] 0000327E A9D4 syscall TEClick 00003280 4267 clr.w -[A7] 00003282 2F0B move.l -[A7], A3 00003284 4EAD 1D72 jsr [A5 + 0x1D72 /* export_938 */] 00003288 101F move.b D0, [A7]+ 0000328A 6706 beq +0x8 /* 00003292 */ 0000328C 2F0B move.l -[A7], A3 0000328E 4EAD 1DD2 jsr [A5 + 0x1DD2 /* export_950 */] label00003292: 00003292 2054 movea.l A0, [A4] 00003294 0CA8 7FFF FFFF 0006 cmpi.l [A0 + 0x6], 0x7FFFFFFF 0000329C 6608 bne +0xA /* 000032A6 */ 0000329E 42A7 clr.l -[A7] 000032A0 2F0B move.l -[A7], A3 000032A2 4EAD 1B3A jsr [A5 + 0x1B3A /* export_867 */] label000032A6: 000032A6 7000 moveq.l D0, 0x00 000032A8 2D40 0018 move.l [A6 + 0x18], D0 000032AC 4CDF 1800 movem.l A3,A4, [A7]+ 000032B0 4E5E unlink A6 000032B2 205F movea.l A0, [A7]+ 000032B4 DEFC 0010 add.w A7, 0x10 000032B8 4ED0 jmp [A0] 000032BA 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_642: // at 000032BC (misaligned) 000032BE FFF8 .invalid <> 000032C0 2F2E 0010 move.l -[A7], [A6 + 0x10] 000032C4 2F2E 000C move.l -[A7], [A6 + 0xC] 000032C8 2F2E 0008 move.l -[A7], [A6 + 0x8] 000032CC 4EAD 1D2A jsr [A5 + 0x1D2A /* export_929 */] 000032D0 1F3C 0001 move.b -[A7], 0x1 000032D4 4EAD 215A jsr [A5 + 0x215A /* export_1063 */] 000032D8 42A7 clr.l -[A7] 000032DA 3F3C 0001 move.w -[A7], 0x1 000032DE A9B9 syscall GetCursor 000032E0 205F movea.l A0, [A7]+ 000032E2 2F10 move.l -[A7], [A0] 000032E4 A851 syscall SetCursor 000032E6 1D7C 0001 0014 move.b [A6 + 0x14], 0x1 000032EC 4E5E unlink A6 000032EE 205F movea.l A0, [A7]+ 000032F0 DEFC 000C add.w A7, 0xC 000032F4 4ED0 jmp [A0] 000032F6 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_643: // at 000032F8 (misaligned) 000032FA FFFE .invalid <> 000032FC 48E7 0118 movem.l -[A7], D7,A3,A4 00003300 286E 0008 movea.l A4, [A6 + 0x8] 00003304 2F2E 0008 move.l -[A7], [A6 + 0x8] 00003308 4EAD 1D32 jsr [A5 + 0x1D32 /* export_930 */] 0000330C 2254 movea.l A1, [A4] 0000330E 2069 0038 movea.l A0, [A1 + 0x38] 00003312 2650 movea.l A3, [A0] 00003314 302B 0020 move.w D0, [A3 + 0x20] 00003318 B06B 0022 cmp.w D0, [A3 + 0x22] 0000331C 5DC7 slt D7 0000331E 4407 neg.b D7 00003320 4267 clr.w -[A7] 00003322 4EAD 2242 jsr [A5 + 0x2242 /* export_1092 */] 00003326 101F move.b D0, [A7]+ 00003328 661C bne +0x1E /* 00003346 */ 0000332A 2054 movea.l A0, [A4] 0000332C 1028 006A move.b D0, [A0 + 0x6A] 00003330 670A beq +0xC /* 0000333C */ 00003332 2F3C 5445 5854 move.l -[A7], 0x54455854 /* 'TEXT' */ 00003338 4EAD 1FFA jsr [A5 + 0x1FFA /* export_1019 */] label0000333C: 0000333C 3F3C 0068 move.w -[A7], 0x68 /* 'h' */ 00003340 1F07 move.b -[A7], D7 00003342 4EAD 19BA jsr [A5 + 0x19BA /* export_819 */] label00003346: 00003346 3F3C 006E move.w -[A7], 0x6E /* 'n' */ 0000334A 2254 movea.l A1, [A4] 0000334C 2069 0038 movea.l A0, [A1 + 0x38] 00003350 2050 movea.l A0, [A0] 00003352 4A68 003C tst.w [A0 + 0x3C] 00003356 5EC0 sgt D0 00003358 4400 neg.b D0 0000335A 1F00 move.b -[A7], D0 0000335C 4EAD 19BA jsr [A5 + 0x19BA /* export_819 */] 00003360 3F3C 0067 move.w -[A7], 0x67 /* 'g' */ 00003364 1007 move.b D0, D7 00003366 6706 beq +0x8 /* 0000336E */ 00003368 2054 movea.l A0, [A4] 0000336A C028 006A and.b D0, [A0 + 0x6A] label0000336E: 0000336E 1F00 move.b -[A7], D0 00003370 4EAD 19BA jsr [A5 + 0x19BA /* export_819 */] 00003374 3F3C 006A move.w -[A7], 0x6A /* 'j' */ 00003378 1007 move.b D0, D7 0000337A 6706 beq +0x8 /* 00003382 */ 0000337C 2054 movea.l A0, [A4] 0000337E C028 006A and.b D0, [A0 + 0x6A] label00003382: 00003382 1F00 move.b -[A7], D0 00003384 4EAD 19BA jsr [A5 + 0x19BA /* export_819 */] 00003388 4CDF 1880 movem.l D7,A3,A4, [A7]+ 0000338C 4E5E unlink A6 0000338E 2E9F move.l [A7], [A7]+ 00003390 4E75 rts 00003392 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_644: // at 00003394 (misaligned) 00003396 FFF6 .invalid <> 00003398 48E7 0108 movem.l -[A7], D7,A4 0000339C 206E 000C movea.l A0, [A6 + 0xC] 000033A0 43EE FFF8 lea.l A1, [A6 - 0x8] 000033A4 22D8 move.l [A1]+, [A0]+ 000033A6 22D8 move.l [A1]+, [A0]+ 000033A8 286E 0008 movea.l A4, [A6 + 0x8] 000033AC 102D F920 move.b D0, [A5 - 0x6E0] 000033B0 6604 bne +0x6 /* 000033B6 */ 000033B2 802D F46C or.b D0, [A5 - 0xB94] label000033B6: 000033B6 4A00 tst.b D0 000033B8 670C beq +0xE /* 000033C6 */ 000033BA 2254 movea.l A1, [A4] 000033BC 2069 0038 movea.l A0, [A1 + 0x38] 000033C0 2050 movea.l A0, [A0] 000033C2 C028 0025 and.b D0, [A0 + 0x25] label000033C6: 000033C6 1E00 move.b D7, D0 000033C8 671A beq +0x1C /* 000033E4 */ 000033CA 2F2D F938 move.l -[A7], [A5 - 0x6C8] 000033CE A87A syscall GetClip 000033D0 486D F814 pea.l [A5 - 0x7EC] 000033D4 A87B syscall ClipRect 000033D6 2054 movea.l A0, [A4] 000033D8 2F28 0038 move.l -[A7], [A0 + 0x38] 000033DC A9D9 syscall TEDeactivate 000033DE 2F2D F938 move.l -[A7], [A5 - 0x6C8] 000033E2 A879 syscall SetClip label000033E4: 000033E4 486E FFF8 pea.l [A6 - 0x8] 000033E8 2054 movea.l A0, [A4] 000033EA 2F28 0038 move.l -[A7], [A0 + 0x38] 000033EE A9D3 syscall TEUpdate 000033F0 1007 move.b D0, D7 000033F2 671A beq +0x1C /* 0000340E */ 000033F4 2F2D F938 move.l -[A7], [A5 - 0x6C8] 000033F8 A87A syscall GetClip 000033FA 486D F814 pea.l [A5 - 0x7EC] 000033FE A87B syscall ClipRect 00003400 2054 movea.l A0, [A4] 00003402 2F28 0038 move.l -[A7], [A0 + 0x38] 00003406 A9D8 syscall TEActivate 00003408 2F2D F938 move.l -[A7], [A5 - 0x6C8] 0000340C A879 syscall SetClip label0000340E: 0000340E 486E FFF8 pea.l [A6 - 0x8] 00003412 2F2E 0008 move.l -[A7], [A6 + 0x8] 00003416 4EAD 1D3A jsr [A5 + 0x1D3A /* export_931 */] 0000341A 4CDF 1080 movem.l D7,A4, [A7]+ 0000341E 4E5E unlink A6 00003420 205F movea.l A0, [A7]+ 00003422 504F addq.w A7, 8 00003424 4ED0 jmp [A0] 00003426 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_645: // at 00003428 (misaligned) 0000342A 0000 206E ori.b D0, 0x6E /* 'n' */ 0000342E 0008 2050 ori.b A0, 0x50 /* 'P' */ 00003432 2F28 0038 move.l -[A7], [A0 + 0x38] 00003436 A9D0 syscall TECalText 00003438 4E5E unlink A6 0000343A 2E9F move.l [A7], [A7]+ 0000343C 4E75 rts 0000343E 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00003440-00003444 export_646: fn00003440: 00003440 4E56 FFD2 link A6, -0x002E // end alternate branch 00003440-00003444 export_646: // at 00003440 (misaligned) fn00003440: // (misaligned) 00003442 FFD2 .invalid <> 00003444 48E7 0018 movem.l -[A7], A3,A4 00003448 266E 0008 movea.l A3, [A6 + 0x8] 0000344C 284B movea.l A4, A3 0000344E 42A7 clr.l -[A7] 00003450 4267 clr.w -[A7] 00003452 2F0B move.l -[A7], A3 00003454 4EAD 30EA jsr [A5 + 0x30EA /* export_1561 */] 00003458 4A9F tst.l [A7]+ 0000345A 56C0 sne D0 0000345C 4A00 tst.b D0 0000345E 6700 00BA beq +0xBC /* 0000351A */ 00003462 2F00 move.l -[A7], D0 00003464 4267 clr.w -[A7] 00003466 2F0B move.l -[A7], A3 00003468 4EAD 316A jsr [A5 + 0x316A /* export_1577 */] 0000346C 121F move.b D1, [A7]+ 0000346E 201F move.l D0, [A7]+ 00003470 C001 and.b D0, D1 00003472 6700 00A6 beq +0xA8 /* 0000351A */ 00003476 2054 movea.l A0, [A4] 00003478 0CA8 7FFF FFFF 0006 cmpi.l [A0 + 0x6], 0x7FFFFFFF 00003480 6608 bne +0xA /* 0000348A */ 00003482 42A7 clr.l -[A7] 00003484 2F0B move.l -[A7], A3 00003486 4EAD 1B3A jsr [A5 + 0x1B3A /* export_867 */] label0000348A: 0000348A 486E FFE2 pea.l [A6 - 0x1E] 0000348E 2F0B move.l -[A7], A3 00003490 4EAD 1DAA jsr [A5 + 0x1DAA /* export_945 */] 00003494 486E FFEE pea.l [A6 - 0x12] 00003498 2F0B move.l -[A7], A3 0000349A 4EBA F778 jsr [PC - 0x888 /* 00002C14 */] 0000349E 4267 clr.w -[A7] 000034A0 486E FFE2 pea.l [A6 - 0x1E] 000034A4 486E FFEE pea.l [A6 - 0x12] 000034A8 4EAD 2102 jsr [A5 + 0x2102 /* export_1052 */] 000034AC 101F move.b D0, [A7]+ 000034AE 6600 0088 bne +0x8A /* 00003538 */ 000034B2 486E FFEA pea.l [A6 - 0x16] 000034B6 42A7 clr.l -[A7] 000034B8 2054 movea.l A0, [A4] 000034BA 3028 0078 move.w D0, [A0 + 0x78] 000034BE 48C0 ext.l D0 000034C0 2F00 move.l -[A7], D0 000034C2 302E FFF0 move.w D0, [A6 - 0x10] 000034C6 48C0 ext.l D0 000034C8 2228 0026 move.l D1, [A0 + 0x26] 000034CC 9280 sub.l D1, D0 000034CE 2F01 move.l -[A7], D1 000034D0 201F move.l D0, [A7]+ 000034D2 2E9F move.l [A7], [A7]+ 000034D4 B097 cmp.l D0, [A7] 000034D6 6C02 bge +0x4 /* 000034DA */ 000034D8 2E80 move.l [A7], D0 label000034DA: 000034DA 201F move.l D0, [A7]+ 000034DC 3F00 move.w -[A7], D0 000034DE 4267 clr.w -[A7] 000034E0 486E FFEE pea.l [A6 - 0x12] 000034E4 4267 clr.w -[A7] 000034E6 4EAD 20DA jsr [A5 + 0x20DA /* export_1047 */] 000034EA A880 syscall SetPt 000034EC 486E FFEE pea.l [A6 - 0x12] 000034F0 486E FFD2 pea.l [A6 - 0x2E] 000034F4 2F0B move.l -[A7], A3 000034F6 4EAD 1E12 jsr [A5 + 0x1E12 /* export_958 */] 000034FA 486E FFD2 pea.l [A6 - 0x2E] 000034FE 2F2E FFEA move.l -[A7], [A6 - 0x16] 00003502 1F3C 0001 move.b -[A7], 0x1 00003506 2F0B move.l -[A7], A3 00003508 4EAD 3122 jsr [A5 + 0x3122 /* export_1568 */] 0000350C 4267 clr.w -[A7] 0000350E 2F0B move.l -[A7], A3 00003510 4EAD 316A jsr [A5 + 0x316A /* export_1577 */] 00003514 101F move.b D0, [A7]+ 00003516 6620 bne +0x22 /* 00003538 */ 00003518 601E bra +0x20 /* 00003538 */ label0000351A: 0000351A 2054 movea.l A0, [A4] 0000351C 1028 006C move.b D0, [A0 + 0x6C] 00003520 0A00 0001 xori.b D0, 0x1 00003524 4A00 tst.b D0 00003526 6710 beq +0x12 /* 00003538 */ 00003528 4AA8 0038 tst.l [A0 + 0x38] 0000352C 56C1 sne D1 0000352E C001 and.b D0, D1 00003530 6706 beq +0x8 /* 00003538 */ 00003532 2F28 0038 move.l -[A7], [A0 + 0x38] 00003536 A811 syscall TESelView label00003538: 00003538 4CDF 1800 movem.l A3,A4, [A7]+ 0000353C 4E5E unlink A6 0000353E 2E9F move.l [A7], [A7]+ 00003540 4E75 rts 00003542 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00003544-00003548 export_647: fn00003544: 00003544 4E56 FFEE link A6, -0x0012 // end alternate branch 00003544-00003548 export_647: // at 00003544 (misaligned) fn00003544: // (misaligned) 00003546 FFEE .invalid <> 00003548 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4 0000354C 266E 0008 movea.l A3, [A6 + 0x8] 00003550 284B movea.l A4, A3 00003552 42A7 clr.l -[A7] 00003554 2F0B move.l -[A7], A3 00003556 4EBA F4BC jsr [PC - 0xB44 /* 00002A14 */] 0000355A 2C1F move.l D6, [A7]+ 0000355C 7004 moveq.l D0, 0x04 0000355E 2054 movea.l A0, [A4] 00003560 B028 002B cmp.b D0, [A0 + 0x2B] 00003564 57C0 seq D0 00003566 4A00 tst.b D0 00003568 670A beq +0xC /* 00003574 */ 0000356A 1228 006B move.b D1, [A0 + 0x6B] 0000356E 0A01 0001 xori.b D1, 0x1 00003572 C001 and.b D0, D1 label00003574: 00003574 4A00 tst.b D0 00003576 670C beq +0xE /* 00003584 */ 00003578 2054 movea.l A0, [A4] 0000357A 1228 006C move.b D1, [A0 + 0x6C] 0000357E 0A01 0001 xori.b D1, 0x1 00003582 C001 and.b D0, D1 label00003584: 00003584 1E00 move.b D7, D0 00003586 670C beq +0xE /* 00003594 */ 00003588 42A7 clr.l -[A7] 0000358A 2F0B move.l -[A7], A3 0000358C 4EBA F57A jsr [PC - 0xA86 /* 00002B08 */] 00003590 2A1F move.l D5, [A7]+ 00003592 5485 addq.l D5, 2 label00003594: 00003594 2054 movea.l A0, [A4] 00003596 BCA8 0050 cmp.l D6, [A0 + 0x50] 0000359A 56C0 sne D0 0000359C 4A00 tst.b D0 0000359E 6614 bne +0x16 /* 000035B4 */ 000035A0 1207 move.b D1, D7 000035A2 6726 beq +0x28 /* 000035CA */ 000035A4 BAA8 0054 cmp.l D5, [A0 + 0x54] 000035A8 56C2 sne D2 000035AA C202 and.b D1, D2 000035AC 8001 or.b D0, D1 000035AE 0240 0001 andi.w D0, 0x1 000035B2 6716 beq +0x18 /* 000035CA */ label000035B4: 000035B4 1007 move.b D0, D7 000035B6 6706 beq +0x8 /* 000035BE */ 000035B8 2054 movea.l A0, [A4] 000035BA 2145 0054 move.l [A0 + 0x54], D5 label000035BE: 000035BE 2F0B move.l -[A7], A3 000035C0 4EAD 1CAA jsr [A5 + 0x1CAA /* export_913 */] 000035C4 2054 movea.l A0, [A4] 000035C6 2146 0050 move.l [A0 + 0x50], D6 label000035CA: 000035CA 102E 000C move.b D0, [A6 + 0xC] 000035CE 6744 beq +0x46 /* 00003614 */ 000035D0 2F00 move.l -[A7], D0 000035D2 4267 clr.w -[A7] 000035D4 2F0B move.l -[A7], A3 000035D6 4EAD 316A jsr [A5 + 0x316A /* export_1577 */] 000035DA 121F move.b D1, [A7]+ 000035DC 201F move.l D0, [A7]+ 000035DE C001 and.b D0, D1 000035E0 6732 beq +0x34 /* 00003614 */ 000035E2 2F0B move.l -[A7], A3 000035E4 4EBA FE5A jsr [PC - 0x1A6 /* 00003440 */] 000035E8 1F3C 0001 move.b -[A7], 0x1 000035EC 2054 movea.l A0, [A4] 000035EE 1F28 002C move.b -[A7], [A0 + 0x2C] 000035F2 2F0B move.l -[A7], A3 000035F4 4EAD 314A jsr [A5 + 0x314A /* export_1573 */] 000035F8 2054 movea.l A0, [A4] 000035FA 4AA8 0034 tst.l [A0 + 0x34] 000035FE 6714 beq +0x16 /* 00003614 */ 00003600 486E FFF8 pea.l [A6 - 0x8] 00003604 2F0B move.l -[A7], A3 00003606 4EAD 1DAA jsr [A5 + 0x1DAA /* export_945 */] 0000360A 486E FFF8 pea.l [A6 - 0x8] 0000360E 2F0B move.l -[A7], A3 00003610 4EAD 1D0A jsr [A5 + 0x1D0A /* export_925 */] label00003614: 00003614 4CDF 18E0 movem.l D5,D6,D7,A3,A4, [A7]+ 00003618 4E5E unlink A6 0000361A 205F movea.l A0, [A7]+ 0000361C 5C4F addq.w A7, 6 0000361E 4ED0 jmp [A0] export_648: 00003620 4E56 0000 link A6, 0 00003624 48E7 0018 movem.l -[A7], A3,A4 00003628 266E 0008 movea.l A3, [A6 + 0x8] 0000362C 284B movea.l A4, A3 0000362E 102E 000E move.b D0, [A6 + 0xE] 00003632 6718 beq +0x1A /* 0000364C */ 00003634 2054 movea.l A0, [A4] 00003636 0CA8 7FFF FFFF 0006 cmpi.l [A0 + 0x6], 0x7FFFFFFF 0000363E 57C1 seq D1 00003640 C001 and.b D0, D1 00003642 6708 beq +0xA /* 0000364C */ 00003644 42A7 clr.l -[A7] 00003646 2F0B move.l -[A7], A3 00003648 4EAD 1B3A jsr [A5 + 0x1B3A /* export_867 */] label0000364C: 0000364C 1F2E 000E move.b -[A7], [A6 + 0xE] 00003650 1F2E 000C move.b -[A7], [A6 + 0xC] 00003654 2F0B move.l -[A7], A3 00003656 4EAD 1E32 jsr [A5 + 0x1E32 /* export_962 */] 0000365A 4CDF 1800 movem.l A3,A4, [A7]+ 0000365E 4E5E unlink A6 00003660 205F movea.l A0, [A7]+ 00003662 504F addq.w A7, 8 00003664 4ED0 jmp [A0] 00003666 0000 4E56 ori.b D0, 0x56 /* 'V' */ 0000366A 0000 206E ori.b D0, 0x6E /* 'n' */ 0000366E 0008 2F28 ori.b A0, 0x28 /* '(' */ 00003672 0008 4EAD ori.b A0, 0xAD 00003676 3522 move.w -[A2], -[A2] 00003678 4E5E unlink A6 0000367A 205F movea.l A0, [A7]+ 0000367C DEFC 000A add.w A7, 0xA /* '\n' */ 00003680 4ED0 jmp [A0] 00003682 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00003684-00003688 fn00003684: 00003684 4E56 FFC2 link A6, -0x003E // end alternate branch 00003684-00003688 fn00003684: // (misaligned) 00003686 FFC2 .invalid <> 00003688 2F0C move.l -[A7], A4 0000368A 286E 0008 movea.l A4, [A6 + 0x8] 0000368E 2F2E 000E move.l -[A7], [A6 + 0xE] 00003692 3F3C 0078 move.w -[A7], 0x78 /* 'x' */ 00003696 1F3C 0001 move.b -[A7], 0x1 0000369A 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000369E 4EAD 10EA jsr [A5 + 0x10EA /* export_537 */] 000036A2 486E FFC2 pea.l [A6 - 0x3E] 000036A6 487A FFC0 pea.l [PC - 0x40 /* 00003668, value 0x4E560000 'NV\0\0', cstring "NV" */] 000036AA 2F0E move.l -[A7], A6 000036AC 4EAD 1FB2 jsr [A5 + 0x1FB2 /* export_1010 */] 000036B0 2254 movea.l A1, [A4] 000036B2 2069 0026 movea.l A0, [A1 + 0x26] 000036B6 2050 movea.l A0, [A0] 000036B8 3368 0020 0036 move.w [A1 + 0x36], [A0 + 0x20] 000036BE 3369 0036 0038 move.w [A1 + 0x38], [A1 + 0x36] 000036C4 42A7 clr.l -[A7] 000036C6 42A7 clr.l -[A7] 000036C8 4EAD 224A jsr [A5 + 0x224A /* export_1093 */] 000036CC 2054 movea.l A0, [A4] 000036CE 215F 003A move.l [A0 + 0x3A], [A7]+ 000036D2 2054 movea.l A0, [A4] 000036D4 2F28 003A move.l -[A7], [A0 + 0x3A] 000036D8 4EAD 1FCA jsr [A5 + 0x1FCA /* export_1013 */] 000036DC 2054 movea.l A0, [A4] 000036DE 4228 004C clr.b [A0 + 0x4C] 000036E2 316E 000C 004E move.w [A0 + 0x4E], [A6 + 0xC] 000036E8 486E FFC2 pea.l [A6 - 0x3E] 000036EC 4EAD 1FF2 jsr [A5 + 0x1FF2 /* export_1018 */] 000036F0 285F movea.l A4, [A7]+ 000036F2 4E5E unlink A6 000036F4 205F movea.l A0, [A7]+ 000036F6 DEFC 000A add.w A7, 0xA /* '\n' */ 000036FA 4ED0 jmp [A0] export_649: 000036FC 4E56 0000 link A6, 0 00003700 48E7 0018 movem.l -[A7], A3,A4 00003704 266E 0008 movea.l A3, [A6 + 0x8] 00003708 284B movea.l A4, A3 0000370A 2254 movea.l A1, [A4] 0000370C 2069 0022 movea.l A0, [A1 + 0x22] 00003710 2050 movea.l A0, [A0] 00003712 B7E8 0058 cmpa.l A3, [A0 + 0x58] 00003716 660C bne +0xE /* 00003724 */ 00003718 2069 0022 movea.l A0, [A1 + 0x22] 0000371C 2050 movea.l A0, [A0] 0000371E 7000 moveq.l D0, 0x00 00003720 2140 0058 move.l [A0 + 0x58], D0 label00003724: 00003724 2F0B move.l -[A7], A3 00003726 4EAD 0AAA jsr [A5 + 0xAAA /* export_337 */] 0000372A 4CDF 1800 movem.l A3,A4, [A7]+ 0000372E 4E5E unlink A6 00003730 2E9F move.l [A7], [A7]+ 00003732 4E75 rts fn00003734: 00003734 4E56 0000 link A6, 0 00003738 2F0C move.l -[A7], A4 0000373A 286E 0008 movea.l A4, [A6 + 0x8] 0000373E 4267 clr.w -[A7] 00003740 41EE 000C lea.l A0, [A6 + 0xC] 00003744 2008 move.l D0, A0 00003746 5280 addq.l D0, 1 00003748 2F00 move.l -[A7], D0 0000374A 2054 movea.l A0, [A4] 0000374C 2F28 003A move.l -[A7], [A0 + 0x3A] 00003750 7001 moveq.l D0, 0x01 00003752 2F00 move.l -[A7], D0 00003754 4EAD 0272 jsr [A5 + 0x272 /* export_74 */] 00003758 4EAD 1FDA jsr [A5 + 0x1FDA /* export_1015 */] 0000375C 2054 movea.l A0, [A4] 0000375E 3028 0038 move.w D0, [A0 + 0x38] 00003762 5240 addq.w D0, 1 00003764 3140 0038 move.w [A0 + 0x38], D0 00003768 3028 0046 move.w D0, [A0 + 0x46] 0000376C 5240 addq.w D0, 1 0000376E 3140 0046 move.w [A0 + 0x46], D0 00003772 2054 movea.l A0, [A4] 00003774 2F28 0042 move.l -[A7], [A0 + 0x42] 00003778 42A7 clr.l -[A7] 0000377A 2054 movea.l A0, [A4] 0000377C 3028 0046 move.w D0, [A0 + 0x46] 00003780 48C0 ext.l D0 00003782 2228 0048 move.l D1, [A0 + 0x48] 00003786 D280 add.l D1, D0 00003788 4481 neg.l D1 0000378A 2F01 move.l -[A7], D1 0000378C 42A7 clr.l -[A7] 0000378E 201F move.l D0, [A7]+ 00003790 2E9F move.l [A7], [A7]+ 00003792 B097 cmp.l D0, [A7] 00003794 6F02 ble +0x4 /* 00003798 */ 00003796 2E80 move.l [A7], D0 label00003798: 00003798 4EAD 00D2 jsr [A5 + 0xD2 /* export_22 */] 0000379C 4EAD 1FBA jsr [A5 + 0x1FBA /* export_1011 */] 000037A0 285F movea.l A4, [A7]+ 000037A2 4E5E unlink A6 000037A4 205F movea.l A0, [A7]+ 000037A6 5C4F addq.w A7, 6 000037A8 4ED0 jmp [A0] 000037AA 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 000037AC-000037B0 fn000037AC: 000037AC 4E56 FFDE link A6, -0x0022 // end alternate branch 000037AC-000037B0 fn000037AC: // (misaligned) 000037AE FFDE .invalid <> 000037B0 48E7 0F38 movem.l -[A7], D4,D5,D6,D7,A2,A3,A4 000037B4 3C2E 000C move.w D6, [A6 + 0xC] 000037B8 286E 0008 movea.l A4, [A6 + 0x8] 000037BC 7E01 moveq.l D7, 0x01 label000037BE: 000037BE 4267 clr.w -[A7] 000037C0 206E 000E movea.l A0, [A6 + 0xE] 000037C4 2F10 move.l -[A7], [A0] 000037C6 3006 move.w D0, D6 000037C8 9047 sub.w D0, D7 000037CA 3F00 move.w -[A7], D0 000037CC 2F3C 8206 0010 move.l -[A7], 0x82060010 000037D2 A8B5 syscall ScriptUtil 000037D4 4A5F tst.w [A7]+ 000037D6 6F04 ble +0x6 /* 000037DC */ 000037D8 5247 addq.w D7, 1 000037DA 60E2 bra -0x1C /* 000037BE */ label000037DC: 000037DC 9C47 sub.w D6, D7 000037DE 7001 moveq.l D0, 0x01 000037E0 B047 cmp.w D0, D7 000037E2 6612 bne +0x14 /* 000037F6 */ 000037E4 206E 000E movea.l A0, [A6 + 0xE] 000037E8 2050 movea.l A0, [A0] 000037EA 4240 clr.w D0 000037EC 1030 6000 move.b D0, [A0 + D6.w] 000037F0 1D40 FFEA move.b [A6 - 0x16], D0 000037F4 601A bra +0x1C /* 00003810 */ label000037F6: 000037F6 206E 000E movea.l A0, [A6 + 0xE] 000037FA 3006 move.w D0, D6 000037FC 48C0 ext.l D0 000037FE D090 add.l D0, [A0] 00003800 2F00 move.l -[A7], D0 00003802 486E FFEA pea.l [A6 - 0x16] 00003806 3007 move.w D0, D7 00003808 48C0 ext.l D0 0000380A 2F00 move.l -[A7], D0 0000380C 4EAD 00EA jsr [A5 + 0xEA /* export_25 */] label00003810: 00003810 2254 movea.l A1, [A4] 00003812 2069 0022 movea.l A0, [A1 + 0x22] 00003816 7001 moveq.l D0, 0x01 00003818 2050 movea.l A0, [A0] 0000381A B028 006B cmp.b D0, [A0 + 0x6B] 0000381E 6600 00E0 bne +0xE2 /* 00003900 */ 00003822 3F06 move.w -[A7], D6 00003824 486E FFDE pea.l [A6 - 0x22] 00003828 486E FFFC pea.l [A6 - 0x4] 0000382C 486E FFFA pea.l [A6 - 0x6] 00003830 2049 movea.l A0, A1 00003832 2F28 0026 move.l -[A7], [A0 + 0x26] 00003836 3F3C 0003 move.w -[A7], 0x3 0000383A A83D syscall TEDispatch 0000383C 4267 clr.w -[A7] 0000383E 486E FFDE pea.l [A6 - 0x22] 00003842 2254 movea.l A1, [A4] 00003844 2069 0032 movea.l A0, [A1 + 0x32] 00003848 2050 movea.l A0, [A0] 0000384A 4868 000A pea.l [A0 + 0xA] 0000384E 3F3C 000C move.w -[A7], 0xC 00003852 4EAD 206A jsr [A5 + 0x206A /* export_1033 */] 00003856 101F move.b D0, [A7]+ 00003858 6600 0094 bne +0x96 /* 000038EE */ 0000385C 2254 movea.l A1, [A4] 0000385E 2069 0022 movea.l A0, [A1 + 0x22] 00003862 2050 movea.l A0, [A0] 00003864 117C 0001 006E move.b [A0 + 0x6E], 0x1 0000386A 42A7 clr.l -[A7] 0000386C 2054 movea.l A0, [A4] 0000386E 2F28 0032 move.l -[A7], [A0 + 0x32] 00003872 4EAD 00CA jsr [A5 + 0xCA /* export_21 */] 00003876 2A1F move.l D5, [A7]+ 00003878 2054 movea.l A0, [A4] 0000387A 2F28 0032 move.l -[A7], [A0 + 0x32] 0000387E 2005 move.l D0, D5 00003880 7214 moveq.l D1, 0x14 00003882 D081 add.l D0, D1 00003884 2F00 move.l -[A7], D0 00003886 4EAD 00D2 jsr [A5 + 0xD2 /* export_22 */] 0000388A 4EAD 1FBA jsr [A5 + 0x1FBA /* export_1011 */] 0000388E 7014 moveq.l D0, 0x14 00003890 2054 movea.l A0, [A4] 00003892 D1A8 0048 add.l [A0 + 0x48], D0 00003896 2268 0032 movea.l A1, [A0 + 0x32] 0000389A 2251 movea.l A1, [A1] 0000389C 47E9 0002 lea.l A3, [A1 + 0x2] 000038A0 2F0B move.l -[A7], A3 000038A2 200B move.l D0, A3 000038A4 7214 moveq.l D1, 0x14 000038A6 D081 add.l D0, D1 000038A8 2F00 move.l -[A7], D0 000038AA 2005 move.l D0, D5 000038AC 5580 subq.l D0, 2 000038AE 2F00 move.l -[A7], D0 000038B0 4EAD 00EA jsr [A5 + 0xEA /* export_25 */] 000038B4 2254 movea.l A1, [A4] 000038B6 2069 0032 movea.l A0, [A1 + 0x32] 000038BA 2050 movea.l A0, [A0] 000038BC 3010 move.w D0, [A0] 000038BE 5240 addq.w D0, 1 000038C0 2069 0032 movea.l A0, [A1 + 0x32] 000038C4 2050 movea.l A0, [A0] 000038C6 3080 move.w [A0], D0 000038C8 2069 0032 movea.l A0, [A1 + 0x32] 000038CC 2050 movea.l A0, [A0] 000038CE 47E8 0002 lea.l A3, [A0 + 0x2] 000038D2 376E FFFC 0004 move.w [A3 + 0x4], [A6 - 0x4] 000038D8 376E FFFA 0006 move.w [A3 + 0x6], [A6 - 0x6] 000038DE 204B movea.l A0, A3 000038E0 5088 addq.l A0, 8 000038E2 2808 move.l D4, A0 000038E4 45EE FFDE lea.l A2, [A6 - 0x22] 000038E8 20DA move.l [A0]+, [A2]+ 000038EA 20DA move.l [A0]+, [A2]+ 000038EC 20DA move.l [A0]+, [A2]+ label000038EE: 000038EE 2254 movea.l A1, [A4] 000038F0 2069 0032 movea.l A0, [A1 + 0x32] 000038F4 2050 movea.l A0, [A0] 000038F6 47E8 0002 lea.l A3, [A0 + 0x2] 000038FA 2013 move.l D0, [A3] 000038FC 5380 subq.l D0, 1 000038FE 2680 move.l [A3], D0 label00003900: 00003900 2054 movea.l A0, [A4] 00003902 2F28 0042 move.l -[A7], [A0 + 0x42] 00003906 42A7 clr.l -[A7] 00003908 2054 movea.l A0, [A4] 0000390A 2F28 002E move.l -[A7], [A0 + 0x2E] 0000390E 4EAD 00CA jsr [A5 + 0xCA /* export_21 */] 00003912 3007 move.w D0, D7 00003914 48C0 ext.l D0 00003916 D09F add.l D0, [A7]+ 00003918 2054 movea.l A0, [A4] 0000391A 2228 0048 move.l D1, [A0 + 0x48] 0000391E D280 add.l D1, D0 00003920 2F01 move.l -[A7], D1 00003922 4EAD 00D2 jsr [A5 + 0xD2 /* export_22 */] 00003926 4EAD 1FBA jsr [A5 + 0x1FBA /* export_1011 */] 0000392A 42A7 clr.l -[A7] 0000392C 2054 movea.l A0, [A4] 0000392E 2F28 002E move.l -[A7], [A0 + 0x2E] 00003932 42A7 clr.l -[A7] 00003934 42A7 clr.l -[A7] 00003936 42A7 clr.l -[A7] 00003938 486E FFEA pea.l [A6 - 0x16] 0000393C 3007 move.w D0, D7 0000393E 48C0 ext.l D0 00003940 2F00 move.l -[A7], D0 00003942 A9E0 syscall Munger 00003944 2D5F FFF2 move.l [A6 - 0xE], [A7]+ 00003948 4EAD 1FBA jsr [A5 + 0x1FBA /* export_1011 */] 0000394C 2054 movea.l A0, [A4] 0000394E 3146 002A move.w [A0 + 0x2A], D6 00003952 3146 0036 move.w [A0 + 0x36], D6 00003956 3146 0038 move.w [A0 + 0x38], D6 0000395A 3007 move.w D0, D7 0000395C 9168 0046 sub.w [A0 + 0x46], D0 00003960 4CDF 1CF0 movem.l D4,D5,D6,D7,A2,A3,A4, [A7]+ 00003964 4E5E unlink A6 00003966 205F movea.l A0, [A7]+ 00003968 DEFC 000A add.w A7, 0xA /* '\n' */ 0000396C 4ED0 jmp [A0] 0000396E 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00003970-00003974 fn00003970: 00003970 4E56 FFFE link A6, -0x0002 // end alternate branch 00003970-00003974 fn00003970: // (misaligned) 00003972 FFFE .invalid <> 00003974 48E7 0108 movem.l -[A7], D7,A4 00003978 286E 0008 movea.l A4, [A6 + 0x8] 0000397C 7E01 moveq.l D7, 0x01 label0000397E: 0000397E 4267 clr.w -[A7] 00003980 206E 000E movea.l A0, [A6 + 0xE] 00003984 2F10 move.l -[A7], [A0] 00003986 302E 000C move.w D0, [A6 + 0xC] 0000398A 9047 sub.w D0, D7 0000398C 3F00 move.w -[A7], D0 0000398E 2F3C 8206 0010 move.l -[A7], 0x82060010 00003994 A8B5 syscall ScriptUtil 00003996 4A5F tst.w [A7]+ 00003998 6F04 ble +0x6 /* 0000399E */ 0000399A 5247 addq.w D7, 1 0000399C 60E0 bra -0x1E /* 0000397E */ label0000399E: 0000399E 2054 movea.l A0, [A4] 000039A0 2F28 0042 move.l -[A7], [A0 + 0x42] 000039A4 42A7 clr.l -[A7] 000039A6 2054 movea.l A0, [A4] 000039A8 3028 0046 move.w D0, [A0 + 0x46] 000039AC 9047 sub.w D0, D7 000039AE 48C0 ext.l D0 000039B0 2228 0048 move.l D1, [A0 + 0x48] 000039B4 D280 add.l D1, D0 000039B6 4481 neg.l D1 000039B8 2F01 move.l -[A7], D1 000039BA 42A7 clr.l -[A7] 000039BC 201F move.l D0, [A7]+ 000039BE 2E9F move.l [A7], [A7]+ 000039C0 B097 cmp.l D0, [A7] 000039C2 6F02 ble +0x4 /* 000039C6 */ 000039C4 2E80 move.l [A7], D0 label000039C6: 000039C6 4EAD 00D2 jsr [A5 + 0xD2 /* export_22 */] 000039CA 4EAD 1FBA jsr [A5 + 0x1FBA /* export_1011 */] 000039CE 3007 move.w D0, D7 000039D0 2054 movea.l A0, [A4] 000039D2 9168 0038 sub.w [A0 + 0x38], D0 000039D6 3007 move.w D0, D7 000039D8 9168 0046 sub.w [A0 + 0x46], D0 000039DC 2054 movea.l A0, [A4] 000039DE 2F28 003A move.l -[A7], [A0 + 0x3A] 000039E2 3028 0038 move.w D0, [A0 + 0x38] 000039E6 9068 0036 sub.w D0, [A0 + 0x36] 000039EA 48C0 ext.l D0 000039EC 2F00 move.l -[A7], D0 000039EE 4EAD 00D2 jsr [A5 + 0xD2 /* export_22 */] 000039F2 4EAD 1FBA jsr [A5 + 0x1FBA /* export_1011 */] 000039F6 4CDF 1080 movem.l D7,A4, [A7]+ 000039FA 4E5E unlink A6 000039FC 205F movea.l A0, [A7]+ 000039FE DEFC 000A add.w A7, 0xA /* '\n' */ 00003A02 4ED0 jmp [A0] fn00003A04: 00003A04 4E56 FFD6 link A6, -0x002A 00003A08 48E7 0F38 movem.l -[A7], D4,D5,D6,D7,A2,A3,A4 00003A0C 3C2E 000E move.w D6, [A6 + 0xE] 00003A10 286E 0008 movea.l A4, [A6 + 0x8] 00003A14 42A7 clr.l -[A7] 00003A16 2F2E 0010 move.l -[A7], [A6 + 0x10] 00003A1A 4EAD 00CA jsr [A5 + 0xCA /* export_21 */] 00003A1E 281F move.l D4, [A7]+ 00003A20 BC6E 000C cmp.w D6, [A6 + 0xC] 00003A24 57C0 seq D0 00003A26 4A00 tst.b D0 00003A28 6700 0232 beq +0x234 /* 00003C5C */ 00003A2C 3206 move.w D1, D6 00003A2E 48C1 ext.l D1 00003A30 B881 cmp.l D4, D1 00003A32 5EC1 sgt D1 00003A34 C001 and.b D0, D1 00003A36 6700 0224 beq +0x226 /* 00003C5C */ 00003A3A 4247 clr.w D7 label00003A3C: 00003A3C 3006 move.w D0, D6 00003A3E D047 add.w D0, D7 00003A40 48C0 ext.l D0 00003A42 B880 cmp.l D4, D0 00003A44 5CC0 sge D0 00003A46 4A00 tst.b D0 00003A48 6728 beq +0x2A /* 00003A72 */ 00003A4A 2F00 move.l -[A7], D0 00003A4C 4267 clr.w -[A7] 00003A4E 206E 0010 movea.l A0, [A6 + 0x10] 00003A52 2F10 move.l -[A7], [A0] 00003A54 3206 move.w D1, D6 00003A56 D247 add.w D1, D7 00003A58 3F01 move.w -[A7], D1 00003A5A 2F3C 8206 0010 move.l -[A7], 0x82060010 00003A60 A8B5 syscall ScriptUtil 00003A62 321F move.w D1, [A7]+ 00003A64 201F move.l D0, [A7]+ 00003A66 4A41 tst.w D1 00003A68 5EC1 sgt D1 00003A6A C001 and.b D0, D1 00003A6C 6704 beq +0x6 /* 00003A72 */ 00003A6E 5247 addq.w D7, 1 00003A70 60CA bra -0x34 /* 00003A3C */ label00003A72: 00003A72 5247 addq.w D7, 1 00003A74 7001 moveq.l D0, 0x01 00003A76 B047 cmp.w D0, D7 00003A78 6612 bne +0x14 /* 00003A8C */ 00003A7A 206E 0010 movea.l A0, [A6 + 0x10] 00003A7E 2050 movea.l A0, [A0] 00003A80 4240 clr.w D0 00003A82 1030 6000 move.b D0, [A0 + D6.w] 00003A86 1D40 FFEA move.b [A6 - 0x16], D0 00003A8A 601A bra +0x1C /* 00003AA6 */ label00003A8C: 00003A8C 206E 0010 movea.l A0, [A6 + 0x10] 00003A90 3006 move.w D0, D6 00003A92 48C0 ext.l D0 00003A94 D090 add.l D0, [A0] 00003A96 2F00 move.l -[A7], D0 00003A98 486E FFEA pea.l [A6 - 0x16] 00003A9C 3007 move.w D0, D7 00003A9E 48C0 ext.l D0 00003AA0 2F00 move.l -[A7], D0 00003AA2 4EAD 00EA jsr [A5 + 0xEA /* export_25 */] label00003AA6: 00003AA6 2054 movea.l A0, [A4] 00003AA8 BC68 0036 cmp.w D6, [A0 + 0x36] 00003AAC 5CC0 sge D0 00003AAE 4A00 tst.b D0 00003AB0 6774 beq +0x76 /* 00003B26 */ 00003AB2 BC68 0038 cmp.w D6, [A0 + 0x38] 00003AB6 5DC1 slt D1 00003AB8 C001 and.b D0, D1 00003ABA 676A beq +0x6C /* 00003B26 */ 00003ABC 2F28 0042 move.l -[A7], [A0 + 0x42] 00003AC0 42A7 clr.l -[A7] 00003AC2 2054 movea.l A0, [A4] 00003AC4 3028 0046 move.w D0, [A0 + 0x46] 00003AC8 9047 sub.w D0, D7 00003ACA 48C0 ext.l D0 00003ACC 2228 0048 move.l D1, [A0 + 0x48] 00003AD0 D280 add.l D1, D0 00003AD2 4481 neg.l D1 00003AD4 2F01 move.l -[A7], D1 00003AD6 42A7 clr.l -[A7] 00003AD8 201F move.l D0, [A7]+ 00003ADA 2E9F move.l [A7], [A7]+ 00003ADC B097 cmp.l D0, [A7] 00003ADE 6F02 ble +0x4 /* 00003AE2 */ 00003AE0 2E80 move.l [A7], D0 label00003AE2: 00003AE2 4EAD 00D2 jsr [A5 + 0xD2 /* export_22 */] 00003AE6 4EAD 1FBA jsr [A5 + 0x1FBA /* export_1011 */] 00003AEA 3007 move.w D0, D7 00003AEC 2054 movea.l A0, [A4] 00003AEE 9168 0038 sub.w [A0 + 0x38], D0 00003AF2 3007 move.w D0, D7 00003AF4 9168 0046 sub.w [A0 + 0x46], D0 00003AF8 42A7 clr.l -[A7] 00003AFA 2054 movea.l A0, [A4] 00003AFC 2F28 003A move.l -[A7], [A0 + 0x3A] 00003B00 3006 move.w D0, D6 00003B02 9068 0036 sub.w D0, [A0 + 0x36] 00003B06 48C0 ext.l D0 00003B08 2F00 move.l -[A7], D0 00003B0A 42A7 clr.l -[A7] 00003B0C 3007 move.w D0, D7 00003B0E 48C0 ext.l D0 00003B10 2F00 move.l -[A7], D0 00003B12 486E FFEA pea.l [A6 - 0x16] 00003B16 42A7 clr.l -[A7] 00003B18 A9E0 syscall Munger 00003B1A 2D5F FFF2 move.l [A6 - 0xE], [A7]+ 00003B1E 4EAD 1FBA jsr [A5 + 0x1FBA /* export_1011 */] 00003B22 6000 0138 bra +0x13A /* 00003C5C */ label00003B26: 00003B26 42A7 clr.l -[A7] 00003B28 2054 movea.l A0, [A4] 00003B2A 2F28 002E move.l -[A7], [A0 + 0x2E] 00003B2E 4EAD 00CA jsr [A5 + 0xCA /* export_21 */] 00003B32 2A1F move.l D5, [A7]+ 00003B34 2254 movea.l A1, [A4] 00003B36 2069 0022 movea.l A0, [A1 + 0x22] 00003B3A 7001 moveq.l D0, 0x01 00003B3C 2050 movea.l A0, [A0] 00003B3E B028 006B cmp.b D0, [A0 + 0x6B] 00003B42 6600 00D2 bne +0xD4 /* 00003C16 */ 00003B46 3F06 move.w -[A7], D6 00003B48 486E FFDE pea.l [A6 - 0x22] 00003B4C 486E FFFC pea.l [A6 - 0x4] 00003B50 486E FFFA pea.l [A6 - 0x6] 00003B54 2049 movea.l A0, A1 00003B56 2F28 0026 move.l -[A7], [A0 + 0x26] 00003B5A 3F3C 0003 move.w -[A7], 0x3 00003B5E A83D syscall TEDispatch 00003B60 4267 clr.w -[A7] 00003B62 486E FFDE pea.l [A6 - 0x22] 00003B66 2254 movea.l A1, [A4] 00003B68 2069 0032 movea.l A0, [A1 + 0x32] 00003B6C 2050 movea.l A0, [A0] 00003B6E 2469 0032 movea.l A2, [A1 + 0x32] 00003B72 2452 movea.l A2, [A2] 00003B74 3012 move.w D0, [A2] 00003B76 5340 subq.w D0, 1 00003B78 C1FC 0014 muls.w D0, 0x14 00003B7C 4870 000A pea.l [A0 + D0.w + 0xA] 00003B80 3F3C 000C move.w -[A7], 0xC 00003B84 4EAD 206A jsr [A5 + 0x206A /* export_1033 */] 00003B88 101F move.b D0, [A7]+ 00003B8A 6600 008A bne +0x8C /* 00003C16 */ 00003B8E 2254 movea.l A1, [A4] 00003B90 2069 0022 movea.l A0, [A1 + 0x22] 00003B94 2050 movea.l A0, [A0] 00003B96 117C 0001 006E move.b [A0 + 0x6E], 0x1 00003B9C 42A7 clr.l -[A7] 00003B9E 2054 movea.l A0, [A4] 00003BA0 2F28 0032 move.l -[A7], [A0 + 0x32] 00003BA4 4EAD 00CA jsr [A5 + 0xCA /* export_21 */] 00003BA8 2D5F FFF6 move.l [A6 - 0xA], [A7]+ 00003BAC 2054 movea.l A0, [A4] 00003BAE 2F28 0032 move.l -[A7], [A0 + 0x32] 00003BB2 202E FFF6 move.l D0, [A6 - 0xA] 00003BB6 7214 moveq.l D1, 0x14 00003BB8 D081 add.l D0, D1 00003BBA 2F00 move.l -[A7], D0 00003BBC 4EAD 00D2 jsr [A5 + 0xD2 /* export_22 */] 00003BC0 4EAD 1FBA jsr [A5 + 0x1FBA /* export_1011 */] 00003BC4 7014 moveq.l D0, 0x14 00003BC6 2054 movea.l A0, [A4] 00003BC8 D1A8 0048 add.l [A0 + 0x48], D0 00003BCC 2268 0032 movea.l A1, [A0 + 0x32] 00003BD0 2251 movea.l A1, [A1] 00003BD2 3011 move.w D0, [A1] 00003BD4 5240 addq.w D0, 1 00003BD6 2268 0032 movea.l A1, [A0 + 0x32] 00003BDA 2251 movea.l A1, [A1] 00003BDC 3280 move.w [A1], D0 00003BDE 2268 0032 movea.l A1, [A0 + 0x32] 00003BE2 2251 movea.l A1, [A1] 00003BE4 2468 0032 movea.l A2, [A0 + 0x32] 00003BE8 2452 movea.l A2, [A2] 00003BEA 3012 move.w D0, [A2] 00003BEC 5340 subq.w D0, 1 00003BEE C1FC 0014 muls.w D0, 0x14 00003BF2 47F1 0002 lea.l A3, [A1 + D0.w + 0x2] 00003BF6 2685 move.l [A3], D5 00003BF8 376E FFFC 0004 move.w [A3 + 0x4], [A6 - 0x4] 00003BFE 376E FFFA 0006 move.w [A3 + 0x6], [A6 - 0x6] 00003C04 224B movea.l A1, A3 00003C06 5089 addq.l A1, 8 00003C08 2D49 FFEE move.l [A6 - 0x12], A1 00003C0C 45EE FFDE lea.l A2, [A6 - 0x22] 00003C10 22DA move.l [A1]+, [A2]+ 00003C12 22DA move.l [A1]+, [A2]+ 00003C14 22DA move.l [A1]+, [A2]+ label00003C16: 00003C16 2054 movea.l A0, [A4] 00003C18 2F28 0042 move.l -[A7], [A0 + 0x42] 00003C1C 3007 move.w D0, D7 00003C1E 48C0 ext.l D0 00003C20 D085 add.l D0, D5 00003C22 2228 0048 move.l D1, [A0 + 0x48] 00003C26 D280 add.l D1, D0 00003C28 2F01 move.l -[A7], D1 00003C2A 4EAD 00D2 jsr [A5 + 0xD2 /* export_22 */] 00003C2E 4EAD 1FBA jsr [A5 + 0x1FBA /* export_1011 */] 00003C32 42A7 clr.l -[A7] 00003C34 2054 movea.l A0, [A4] 00003C36 2F28 002E move.l -[A7], [A0 + 0x2E] 00003C3A 2F05 move.l -[A7], D5 00003C3C 42A7 clr.l -[A7] 00003C3E 42A7 clr.l -[A7] 00003C40 486E FFEA pea.l [A6 - 0x16] 00003C44 3007 move.w D0, D7 00003C46 48C0 ext.l D0 00003C48 2F00 move.l -[A7], D0 00003C4A A9E0 syscall Munger 00003C4C 2D5F FFF2 move.l [A6 - 0xE], [A7]+ 00003C50 4EAD 1FBA jsr [A5 + 0x1FBA /* export_1011 */] 00003C54 3007 move.w D0, D7 00003C56 2054 movea.l A0, [A4] 00003C58 9168 0046 sub.w [A0 + 0x46], D0 label00003C5C: 00003C5C 4CDF 1CF0 movem.l D4,D5,D6,D7,A2,A3,A4, [A7]+ 00003C60 4E5E unlink A6 00003C62 205F movea.l A0, [A7]+ 00003C64 DEFC 000C add.w A7, 0xC 00003C68 4ED0 jmp [A0] 00003C6A 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00003C6E FFFC .invalid <> 00003C70 2F0C move.l -[A7], A4 00003C72 286E 0008 movea.l A4, [A6 + 0x8] 00003C76 204C movea.l A0, A4 00003C78 5088 addq.l A0, 8 00003C7A 2050 movea.l A0, [A0] 00003C7C 2D48 FFFC move.l [A6 - 0x4], A0 00003C80 4267 clr.w -[A7] 00003C82 1F2C FFF7 move.b -[A7], [A4 - 0x9] 00003C86 4EAD 2252 jsr [A5 + 0x2252 /* export_1094 */] 00003C8A 195F FFF7 move.b [A4 - 0x9], [A7]+ 00003C8E 285F movea.l A4, [A7]+ 00003C90 4E5E unlink A6 00003C92 205F movea.l A0, [A7]+ 00003C94 DEFC 000A add.w A7, 0xA /* '\n' */ 00003C98 4ED0 jmp [A0] 00003C9A 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00003C9C-00003CA0 fn00003C9C: 00003C9C 4E56 FFB6 link A6, -0x004A // end alternate branch 00003C9C-00003CA0 fn00003C9C: // (misaligned) 00003C9E FFB6 .invalid <> 00003CA0 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4 00003CA4 282E 0008 move.l D4, [A6 + 0x8] 00003CA8 2844 movea.l A4, D4 00003CAA 2054 movea.l A0, [A4] 00003CAC 2F28 0004 move.l -[A7], [A0 + 0x4] 00003CB0 4EAD 3132 jsr [A5 + 0x3132 /* export_1570 */] 00003CB4 4267 clr.w -[A7] 00003CB6 2054 movea.l A0, [A4] 00003CB8 2F28 0004 move.l -[A7], [A0 + 0x4] 00003CBC 4EAD 316A jsr [A5 + 0x316A /* export_1577 */] 00003CC0 101F move.b D0, [A7]+ 00003CC2 2254 movea.l A1, [A4] 00003CC4 2069 0026 movea.l A0, [A1 + 0x26] 00003CC8 2650 movea.l A3, [A0] 00003CCA 3E2B 0020 move.w D7, [A3 + 0x20] 00003CCE 3A2B 0022 move.w D5, [A3 + 0x22] 00003CD2 2C2B 003E move.l D6, [A3 + 0x3E] 00003CD6 486E FFB8 pea.l [A6 - 0x48] 00003CDA 487A FF90 pea.l [PC - 0x70 /* 00003C6C, value 0x4E56FFFC */] 00003CDE 2F0E move.l -[A7], A6 00003CE0 4EAD 1FB2 jsr [A5 + 0x1FB2 /* export_1010 */] 00003CE4 4267 clr.w -[A7] 00003CE6 1F3C 0001 move.b -[A7], 0x1 00003CEA 4EAD 2252 jsr [A5 + 0x2252 /* export_1094 */] 00003CEE 1D5F FFF7 move.b [A6 - 0x9], [A7]+ 00003CF2 707F moveq.l D0, 0x7F 00003CF4 B06E 000C cmp.w D0, [A6 + 0xC] 00003CF8 660E bne +0x10 /* 00003D08 */ 00003CFA 2F06 move.l -[A7], D6 00003CFC 3F07 move.w -[A7], D7 00003CFE 3F05 move.w -[A7], D5 00003D00 2F04 move.l -[A7], D4 00003D02 4EBA FD00 jsr [PC - 0x300 /* 00003A04 */] 00003D06 6052 bra +0x54 /* 00003D5A */ label00003D08: 00003D08 7008 moveq.l D0, 0x08 00003D0A B06E 000C cmp.w D0, [A6 + 0xC] 00003D0E 670C beq +0xE /* 00003D1C */ 00003D10 3F2E 000C move.w -[A7], [A6 + 0xC] 00003D14 2F04 move.l -[A7], D4 00003D16 4EBA FA1C jsr [PC - 0x5E4 /* 00003734 */] 00003D1A 603E bra +0x40 /* 00003D5A */ label00003D1C: 00003D1C 2054 movea.l A0, [A4] 00003D1E BE68 002A cmp.w D7, [A0 + 0x2A] 00003D22 5FC0 sle D0 00003D24 4A00 tst.b D0 00003D26 671C beq +0x1E /* 00003D44 */ 00003D28 4A47 tst.w D7 00003D2A 5EC1 sgt D1 00003D2C C001 and.b D0, D1 00003D2E 6714 beq +0x16 /* 00003D44 */ 00003D30 BA47 cmp.w D5, D7 00003D32 57C1 seq D1 00003D34 C001 and.b D0, D1 00003D36 670C beq +0xE /* 00003D44 */ 00003D38 2F06 move.l -[A7], D6 00003D3A 3F07 move.w -[A7], D7 00003D3C 2F04 move.l -[A7], D4 00003D3E 4EBA FA6C jsr [PC - 0x594 /* 000037AC */] 00003D42 6016 bra +0x18 /* 00003D5A */ label00003D44: 00003D44 2054 movea.l A0, [A4] 00003D46 3028 0038 move.w D0, [A0 + 0x38] 00003D4A B068 0036 cmp.w D0, [A0 + 0x36] 00003D4E 6F0A ble +0xC /* 00003D5A */ 00003D50 2F06 move.l -[A7], D6 00003D52 3F07 move.w -[A7], D7 00003D54 2F04 move.l -[A7], D4 00003D56 4EBA FC18 jsr [PC - 0x3E8 /* 00003970 */] label00003D5A: 00003D5A 4267 clr.w -[A7] 00003D5C 1F2E FFF7 move.b -[A7], [A6 - 0x9] 00003D60 4EAD 2252 jsr [A5 + 0x2252 /* export_1094 */] 00003D64 1D5F FFF7 move.b [A6 - 0x9], [A7]+ 00003D68 486E FFB8 pea.l [A6 - 0x48] 00003D6C 4EAD 1FF2 jsr [A5 + 0x1FF2 /* export_1018 */] 00003D70 707F moveq.l D0, 0x7F 00003D72 B06E 000C cmp.w D0, [A6 + 0xC] 00003D76 670E beq +0x10 /* 00003D86 */ 00003D78 3F2E 000C move.w -[A7], [A6 + 0xC] 00003D7C 2054 movea.l A0, [A4] 00003D7E 2F28 0026 move.l -[A7], [A0 + 0x26] 00003D82 A9DC syscall TEKey 00003D84 603C bra +0x3E /* 00003DC2 */ label00003D86: 00003D86 BA47 cmp.w D5, D7 00003D88 670A beq +0xC /* 00003D94 */ 00003D8A 2054 movea.l A0, [A4] 00003D8C 2F28 0026 move.l -[A7], [A0 + 0x26] 00003D90 A9D7 syscall TEDelete 00003D92 602E bra +0x30 /* 00003DC2 */ label00003D94: 00003D94 3007 move.w D0, D7 00003D96 48C0 ext.l D0 00003D98 2F00 move.l -[A7], D0 00003D9A 42A7 clr.l -[A7] 00003D9C 2F06 move.l -[A7], D6 00003D9E 4EAD 00CA jsr [A5 + 0xCA /* export_21 */] 00003DA2 221F move.l D1, [A7]+ 00003DA4 201F move.l D0, [A7]+ 00003DA6 B280 cmp.l D1, D0 00003DA8 6F18 ble +0x1A /* 00003DC2 */ 00003DAA 3F3C 001D move.w -[A7], 0x1D 00003DAE 2054 movea.l A0, [A4] 00003DB0 2F28 0026 move.l -[A7], [A0 + 0x26] 00003DB4 A9DC syscall TEKey 00003DB6 3F3C 0008 move.w -[A7], 0x8 00003DBA 2054 movea.l A0, [A4] 00003DBC 2F28 0026 move.l -[A7], [A0 + 0x26] 00003DC0 A9DC syscall TEKey label00003DC2: 00003DC2 1F3C 0001 move.b -[A7], 0x1 00003DC6 2054 movea.l A0, [A4] 00003DC8 2F28 0022 move.l -[A7], [A0 + 0x22] 00003DCC 4EBA F776 jsr [PC - 0x88A /* 00003544 */] 00003DD0 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+ 00003DD4 4E5E unlink A6 00003DD6 205F movea.l A0, [A7]+ 00003DD8 5C4F addq.w A7, 6 00003DDA 4ED0 jmp [A0] export_650: 00003DDC 4E56 0000 link A6, 0 00003DE0 206E 0008 movea.l A0, [A6 + 0x8] 00003DE4 2050 movea.l A0, [A0] 00003DE6 3F28 004E move.w -[A7], [A0 + 0x4E] 00003DEA 2F2E 0008 move.l -[A7], [A6 + 0x8] 00003DEE 4EBA FEAC jsr [PC - 0x154 /* 00003C9C */] 00003DF2 4E5E unlink A6 00003DF4 2E9F move.l [A7], [A7]+ 00003DF6 4E75 rts export_651: 00003DF8 4E56 FFF8 link A6, -0x0008 00003DFC 48E7 0318 movem.l -[A7], D6,D7,A3,A4 00003E00 286E 0008 movea.l A4, [A6 + 0x8] 00003E04 2054 movea.l A0, [A4] 00003E06 117C 0001 004C move.b [A0 + 0x4C], 0x1 00003E0C 2268 0022 movea.l A1, [A0 + 0x22] 00003E10 7001 moveq.l D0, 0x01 00003E12 2251 movea.l A1, [A1] 00003E14 B029 006B cmp.b D0, [A1 + 0x6B] 00003E18 6634 bne +0x36 /* 00003E4E */ 00003E1A 2254 movea.l A1, [A4] 00003E1C 2069 0032 movea.l A0, [A1 + 0x32] 00003E20 2650 movea.l A3, [A0] 00003E22 202B 0002 move.l D0, [A3 + 0x2] 00003E26 4480 neg.l D0 00003E28 2C00 move.l D6, D0 00003E2A 6F22 ble +0x24 /* 00003E4E */ 00003E2C 3013 move.w D0, [A3] 00003E2E 5340 subq.w D0, 1 00003E30 3D40 FFF8 move.w [A6 - 0x8], D0 00003E34 4247 clr.w D7 00003E36 6010 bra +0x12 /* 00003E48 */ label00003E38: 00003E38 3007 move.w D0, D7 00003E3A C1FC 0014 muls.w D0, 0x14 00003E3E 2206 move.l D1, D6 00003E40 D3B3 0002 add.l [A3 + D0.w + 0x2], D1 00003E44 5247 addq.w D7, 1 00003E46 6906 bvs +0x8 /* 00003E4E */ label00003E48: 00003E48 BE6E FFF8 cmp.w D7, [A6 - 0x8] 00003E4C 6FEA ble -0x14 /* 00003E38 */ label00003E4E: 00003E4E 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+ 00003E52 4E5E unlink A6 00003E54 2E9F move.l [A7], [A7]+ 00003E56 4E75 rts